@@ -4,7 +4,7 @@ import 'package:http/http.dart' as http;
44import 'package:test/test.dart' ;
55
66void main () {
7- group ('E2E' , () {
7+ group ('E2E (/) ' , () {
88 const greeting = 'Hello' ;
99 test ('GET / responds with "Hello"' , () async {
1010 final response = await http.get (Uri .parse ('http://localhost:8080' ));
@@ -19,61 +19,5 @@ void main() {
1919 expect (response.statusCode, equals (HttpStatus .ok));
2020 expect (response.body, isNotEmpty);
2121 });
22-
23- test ('GET /greet/<name> responds with the "Hello <name>"' , () async {
24- const name = 'Frog' ;
25- final response = await http.get (
26- Uri .parse ('http://localhost:8080/greet/$name ' ),
27- );
28- expect (response.statusCode, equals (HttpStatus .ok));
29- expect (response.body, equals ('Hello $name ' ));
30- });
31-
32- test ('GET /users/<id> responds with the "Hello user <id>"' , () async {
33- const id = 'id' ;
34- final response = await http.get (
35- Uri .parse ('http://localhost:8080/users/$id ' ),
36- );
37- expect (response.statusCode, equals (HttpStatus .ok));
38- expect (response.body, equals ('$greeting user $id ' ));
39- });
40-
41- test ('GET /users/<id>/<name> responds with the "Hello <name> (user <id>)"' ,
42- () async {
43- const id = 'id' ;
44- const name = 'Frog' ;
45- final response = await http.get (
46- Uri .parse ('http://localhost:8080/users/$id /$name ' ),
47- );
48- expect (response.statusCode, equals (HttpStatus .ok));
49- expect (response.body, equals ('$greeting $name (user $id )' ));
50- });
51-
52- test ('GET /api/pets responds with unauthorized when header is missing' ,
53- () async {
54- final response = await http.get (
55- Uri .parse ('http://localhost:8080/api/pets' ),
56- );
57- expect (response.statusCode, equals (HttpStatus .unauthorized));
58- });
59-
60- test ('GET /api/pets responds with "Hello pets"' , () async {
61- final response = await http.get (
62- Uri .parse ('http://localhost:8080/api/pets' ),
63- headers: {HttpHeaders .authorizationHeader: 'token' },
64- );
65- expect (response.statusCode, equals (HttpStatus .ok));
66- expect (response.body, equals ('$greeting pets' ));
67- });
68-
69- test ('GET /api/pets/<name> responds with "Hello <name>"' , () async {
70- const name = 'Frog' ;
71- final response = await http.get (
72- Uri .parse ('http://localhost:8080/api/pets/$name ' ),
73- headers: {HttpHeaders .authorizationHeader: 'token' },
74- );
75- expect (response.statusCode, equals (HttpStatus .ok));
76- expect (response.body, equals ('$greeting $name ' ));
77- });
7822 });
7923}
0 commit comments