File tree 2 files changed +27
-11
lines changed
2 files changed +27
-11
lines changed Original file line number Diff line number Diff line change 1
- import { describe , it } from "vitest" ;
2
- import app from "./../api/pin.js" ;
3
- import request from "supertest" ;
1
+ import { describe , it , expect , vi } from "vitest" ;
2
+ import handler from "./../api/pin.js" ;
4
3
5
- describe ( "renderCard" , ( ) => {
6
- it ( "should render card" , async ( ) => {
7
- await request ( app ) . get ( "/api/pin" ) . expect ( "Content-Type" , / s v g / ) ;
4
+ describe ( "render pin" , ( ) => {
5
+ it ( "should render pin" , async ( ) => {
6
+ const res = {
7
+ setHeader : vi . fn ( ) ,
8
+ status : vi . fn ( ) . mockReturnThis ( ) ,
9
+ send : vi . fn ( )
10
+ } ;
11
+ await handler ( { query : { } } , res ) ;
12
+ expect ( res . setHeader ) . toHaveBeenCalledWith ( "Cache-Control" , "max-age=0, s-maxage=14400" ) ;
13
+ expect ( res . setHeader ) . toHaveBeenCalledWith ( "Content-Type" , "image/svg+xml" ) ;
14
+ expect ( res . status ) . toHaveBeenCalledWith ( 200 ) ;
15
+ expect ( res . send ) . toHaveBeenCalled ( ) ;
8
16
} ) ;
9
17
} ) ;
Original file line number Diff line number Diff line change 1
- import { describe , it } from "vitest" ;
2
- import app from "./../api/index.js" ;
3
- import request from "supertest" ;
1
+ import { describe , it , expect , vi } from "vitest" ;
2
+ import handler from "./../api/index.js" ;
4
3
5
- describe ( "renderCard " , ( ) => {
4
+ describe ( "render card " , ( ) => {
6
5
it ( "should render card" , async ( ) => {
7
- await request ( app ) . get ( "/api" ) . expect ( "Content-Type" , / s v g / ) ;
6
+ const res = {
7
+ setHeader : vi . fn ( ) ,
8
+ status : vi . fn ( ) . mockReturnThis ( ) ,
9
+ send : vi . fn ( )
10
+ } ;
11
+ await handler ( { query : { } } , res ) ;
12
+ expect ( res . setHeader ) . toHaveBeenCalledWith ( "Cache-Control" , "max-age=0, s-maxage=14400" ) ;
13
+ expect ( res . setHeader ) . toHaveBeenCalledWith ( "Content-Type" , "image/svg+xml" ) ;
14
+ expect ( res . status ) . toHaveBeenCalledWith ( 200 ) ;
15
+ expect ( res . send ) . toHaveBeenCalled ( ) ;
8
16
} ) ;
9
17
} ) ;
You can’t perform that action at this time.
0 commit comments