@@ -11,23 +11,6 @@ namespace nanoFramework.WebServer.Tests
1111 [ TestClass ]
1212 public class WebServerTests
1313 {
14- [ TestMethod ]
15- public void IsRouteMatch_Should_ReturnFalseForEmptyMethod ( )
16- {
17- // Arrange
18- var route = new CallbackRoutes ( )
19- {
20- Method = "GET" ,
21- Route = "/api/test"
22- } ;
23-
24- // Act
25- var result = WebServer . IsRouteMatch ( route , "" , "/api/test" ) ;
26-
27- // Assert
28- Assert . IsFalse ( result ) ;
29- }
30-
3114 [ TestMethod ]
3215 public void IsRouteMatch_Should_ReturnFalseForNotMatchingMethod ( )
3316 {
@@ -46,41 +29,42 @@ public void IsRouteMatch_Should_ReturnFalseForNotMatchingMethod()
4629 }
4730
4831 [ TestMethod ]
49- [ DataRow ( "GET" , "/api/test" , "/api/test" ) ]
50- [ DataRow ( "POST" , "/api/test" , "/api/test" ) ]
51- [ DataRow ( "PUT" , "/api/test" , "/api/test" ) ]
52- [ DataRow ( "PATCH" , "/api/test" , "/api/test" ) ]
53- [ DataRow ( "DELETE" , "/api/test" , "/api/test" ) ]
54- [ DataRow ( "GET" , "/API/TEST" , "/api/test" ) ]
55- [ DataRow ( "POST" , "/API/TEST" , "/api/test" ) ]
56- [ DataRow ( "PUT" , "/API/TEST" , "/api/test" ) ]
57- [ DataRow ( "PATCH" , "/API/TEST" , "/api/test" ) ]
58- [ DataRow ( "DELETE" , "/API/TEST" , "/api/test" ) ]
59- [ DataRow ( "GET" , "/api/test" , "/API/TEST" ) ]
60- [ DataRow ( "POST" , "/api/test" , "/api/test" ) ]
61- [ DataRow ( "PUT" , "/api/test" , "/API/TEST" ) ]
62- [ DataRow ( "PATCH" , "/api/test" , "/API/TEST" ) ]
63- [ DataRow ( "DELETE" , "/api/test" , "/API/TEST" ) ]
64- [ DataRow ( "GET" , "/api/test" , "/api/test?id=1234" ) ]
65- [ DataRow ( "GET" , "/api/test" , "/api/test?id=" ) ]
66- [ DataRow ( "GET" , "/api/test/resource/name" , "/api/test/resource/name" ) ]
67- [ DataRow ( "GET" , "/api/test/resource/name" , "/api/test/resource/name?id=1234" ) ]
68- [ DataRow ( "GET" , "/api/test/resource/name" , "/api/test/resource/name?test=" ) ]
69- [ DataRow ( "GET" , "/api/test/resource/name" , "/api/test/resource/name?" ) ]
70- [ DataRow ( "GET" , "/api/test/resource/name" , "/api/test/resource/name?test=&id=123&app=something" ) ]
71- public void IsRouteMatch_Should_ReturnTrueForMatchingMethodAndRoute ( string method , string url , string invokedUrl )
32+ [ DataRow ( "GET" , "/api/test" , "GET" , "/api/test" ) ]
33+ [ DataRow ( "" , "/api/test" , "GET" , "/api/test" ) ]
34+ [ DataRow ( "POST" , "/api/test" , "POST" , "/api/test" ) ]
35+ [ DataRow ( "PUT" , "/api/test" , "PUT" , "/api/test" ) ]
36+ [ DataRow ( "PATCH" , "/api/test" , "PATCH" , "/api/test" ) ]
37+ [ DataRow ( "DELETE" , "/api/test" , "DELETE" , "/api/test" ) ]
38+ [ DataRow ( "GET" , "/API/TEST" , "GET" , "/api/test" ) ]
39+ [ DataRow ( "POST" , "/API/TEST" , "POST" , "/api/test" ) ]
40+ [ DataRow ( "PUT" , "/API/TEST" , "PUT" , "/api/test" ) ]
41+ [ DataRow ( "PATCH" , "/API/TEST" , "PATCH" , "/api/test" ) ]
42+ [ DataRow ( "DELETE" , "/API/TEST" , "DELETE" , "/api/test" ) ]
43+ [ DataRow ( "GET" , "/api/test" , "GET" , "/API/TEST" ) ]
44+ [ DataRow ( "POST" , "/api/test" , "POST" , "/api/test" ) ]
45+ [ DataRow ( "PUT" , "/api/test" , "PUT" , "/API/TEST" ) ]
46+ [ DataRow ( "PATCH" , "/api/test" , "PATCH" , "/API/TEST" ) ]
47+ [ DataRow ( "DELETE" , "/api/test" , "DELETE" , "/API/TEST" ) ]
48+ [ DataRow ( "GET" , "/api/test" , "GET" , "/api/test?id=1234" ) ]
49+ [ DataRow ( "GET" , "/api/test" , "GET" , "/api/test?id=" ) ]
50+ [ DataRow ( "GET" , "/api/test/resource/name" , "GET" , "/api/test/resource/name" ) ]
51+ [ DataRow ( "GET" , "/api/test/resource/name" , "GET" , "/api/test/resource/name?id=1234" ) ]
52+ [ DataRow ( "GET" , "/api/test/resource/name" , "GET" , "/api/test/resource/name?test=" ) ]
53+ [ DataRow ( "GET" , "/api/test/resource/name" , "GET" , "/api/test/resource/name?" ) ]
54+ [ DataRow ( "GET" , "/api/test/resource/name" , "GET" , "/api/test/resource/name?test=&id=123&app=something" ) ]
55+ public void IsRouteMatch_Should_ReturnTrueForMatchingMethodAndRoute ( string routeMethod , string routeUrl , string invokedMethod , string invokedUrl )
7256 {
73- Console . WriteLine ( invokedUrl ) ;
57+ Console . WriteLine ( $ "Params: routeMethod: { routeMethod } routeUrl: { routeUrl } invokedMethod: { invokedMethod } invokedUrl: { invokedUrl } " ) ;
7458 // Arrange
7559 var route = new CallbackRoutes ( )
7660 {
77- Method = method ,
78- Route = url ,
61+ Method = routeMethod ,
62+ Route = routeUrl ,
7963 CaseSensitive = false
8064 } ;
8165
8266 // Act
83- var result = WebServer . IsRouteMatch ( route , method , invokedUrl ) ;
67+ var result = WebServer . IsRouteMatch ( route , invokedMethod , invokedUrl ) ;
8468
8569 // Assert
8670 Assert . IsTrue ( result ) ;
0 commit comments