@@ -1020,6 +1020,54 @@ public function testCanSetRouteNameUsingNameAlias()
1020
1020
$ this ->assertSame ('users.index ' , $ this ->getRoute ()->getName ());
1021
1021
}
1022
1022
1023
+ public function testPushMiddlewareToGroup ()
1024
+ {
1025
+ $ this ->router ->middlewareGroup ('web ' , []);
1026
+ $ this ->router ->pushMiddlewareToGroup ('web ' , 'test-middleware ' );
1027
+
1028
+ $ this ->assertEquals (['test-middleware ' ], $ this ->router ->getMiddlewareGroups ()['web ' ]);
1029
+ }
1030
+
1031
+ public function testPushMiddlewareToGroupUnregisteredGroup ()
1032
+ {
1033
+ $ this ->router ->pushMiddlewareToGroup ('web ' , 'test-middleware ' );
1034
+
1035
+ $ this ->assertEquals (['test-middleware ' ], $ this ->router ->getMiddlewareGroups ()['web ' ]);
1036
+ }
1037
+
1038
+ public function testPushMiddlewareToGroupDuplicatedMiddleware ()
1039
+ {
1040
+ $ this ->router ->pushMiddlewareToGroup ('web ' , 'test-middleware ' );
1041
+ $ this ->router ->pushMiddlewareToGroup ('web ' , 'test-middleware ' );
1042
+
1043
+ $ this ->assertEquals (['test-middleware ' ], $ this ->router ->getMiddlewareGroups ()['web ' ]);
1044
+ }
1045
+
1046
+ public function testCanRemoveMiddlewareFromGroup ()
1047
+ {
1048
+ $ this ->router ->pushMiddlewareToGroup ('web ' , 'test-middleware ' );
1049
+
1050
+ $ this ->router ->removeMiddlewareFromGroup ('web ' , 'test-middleware ' );
1051
+
1052
+ $ this ->assertEquals ([], $ this ->router ->getMiddlewareGroups ()['web ' ]);
1053
+ }
1054
+
1055
+ public function testCanRemoveMiddlewareFromGroupNotUnregisteredMiddleware ()
1056
+ {
1057
+ $ this ->router ->middlewareGroup ('web ' , []);
1058
+
1059
+ $ this ->router ->removeMiddlewareFromGroup ('web ' , 'different-test-middleware ' );
1060
+
1061
+ $ this ->assertEquals ([], $ this ->router ->getMiddlewareGroups ()['web ' ]);
1062
+ }
1063
+
1064
+ public function testCanRemoveMiddlewareFromGroupUnregisteredGroup ()
1065
+ {
1066
+ $ this ->router ->removeMiddlewareFromGroup ('web ' , ['test-middleware ' ]);
1067
+
1068
+ $ this ->assertEquals ([], $ this ->router ->getMiddlewareGroups ());
1069
+ }
1070
+
1023
1071
/**
1024
1072
* Get the last route registered with the router.
1025
1073
*
0 commit comments