@@ -13,21 +13,15 @@ Public Function Specs() As SpecSuite
1313 Client.BaseUrl = "http://localhost:3000"
1414
1515 Dim Request As RestRequest
16-
17- With Specs.It("should wait" )
18- Dim GoalTime As Long
19- GoalTime = GetTickCount() + 100
20-
21- Wait 100
22- .Expect(GetTickCount()).ToBeGTE GoalTime
23- End With
16+ Dim WaitTime As Integer
17+ WaitTime = 500
2418
2519 With Specs.It("should pass response to callback" )
2620 Set Request = New RestRequest
2721 Request.Resource = "get"
2822
2923 Client.ExecuteAsync Request, "SimpleCallback"
30- Wait 200
24+ Wait WaitTime * 2
3125 .Expect(AsyncResponse).ToBeDefined
3226 End With
3327
@@ -36,7 +30,7 @@ Public Function Specs() As SpecSuite
3630 Request.Resource = "get"
3731
3832 Client.ExecuteAsync Request, "ComplexCallback" , Array("A" , "B" , "C" )
39- Wait 200
33+ Wait WaitTime
4034 .Expect(AsyncResponse).ToBeDefined
4135 If UBound(AsyncArgs) > 1 Then
4236 .Expect(AsyncArgs(0 )).ToEqual "A"
@@ -53,25 +47,25 @@ Public Function Specs() As SpecSuite
5347
5448 Request.AddUrlSegment "code" , 200
5549 Client.ExecuteAsync Request, "SimpleCallback"
56- Wait 200
50+ Wait WaitTime
5751 .Expect(AsyncResponse.StatusCode).ToEqual 200
5852 .Expect(AsyncResponse.StatusDescription).ToEqual "OK"
5953
6054 Request.AddUrlSegment "code" , 304
6155 Client.ExecuteAsync Request, "SimpleCallback"
62- Wait 200
56+ Wait WaitTime
6357 .Expect(AsyncResponse.StatusCode).ToEqual 304
6458 .Expect(AsyncResponse.StatusDescription).ToEqual "Not Modified"
6559
6660 Request.AddUrlSegment "code" , 404
6761 Client.ExecuteAsync Request, "SimpleCallback"
68- Wait 200
62+ Wait WaitTime
6963 .Expect(AsyncResponse.StatusCode).ToEqual 404
7064 .Expect(AsyncResponse.StatusDescription).ToEqual "Not Found"
7165
7266 Request.AddUrlSegment "code" , 500
7367 Client.ExecuteAsync Request, "SimpleCallback"
74- Wait 200
68+ Wait WaitTime
7569 .Expect(AsyncResponse.StatusCode).ToEqual 500
7670 .Expect(AsyncResponse.StatusDescription).ToEqual "Internal Server Error"
7771 End With
@@ -81,9 +75,9 @@ Public Function Specs() As SpecSuite
8175 Request.Resource = "timeout"
8276 Request.AddQuerystringParam "ms" , 2000
8377
84- Client.TimeoutMS = 500
78+ Client.TimeoutMS = 100
8579 Client.ExecuteAsync Request, "SimpleCallback"
86- Wait 1000
80+ Wait 500
8781 .Expect(AsyncResponse).ToBeDefined
8882 If Not AsyncResponse Is Nothing Then
8983 .Expect(AsyncResponse.StatusCode).ToEqual 504
@@ -105,7 +99,7 @@ Public Sub ComplexCallback(Response As RestResponse, Args As Variant)
10599End Sub
106100
107101Public Sub Reset ()
108- Set AsyncResponse = Nothing
102+ Set AsyncResponse = New RestResponse
109103 AsyncArgs = Array()
110104End Sub
111105
0 commit comments