@@ -38,14 +38,20 @@ public function it_binds_our_custom_url_generator_class()
3838 public function it_gets_the_url_of_a_named_route ()
3939 {
4040 $ this ->registerRoute ('weirdly-named-route ' , 'en ' );
41- $ this ->registerRoute ('route ' , 'route.name ' );
42- $ this ->registerRoute ('en/route ' , 'en.route.name ' );
43- $ this ->registerRoute ('nl/route ' , 'nl.route.name ' );
41+ $ this ->registerRoute ('route ' , 'route ' );
42+ $ this ->registerRoute ('en/route ' , 'en.route ' );
43+ $ this ->registerRoute ('nl/route ' , 'nl.route ' );
44+ $ this ->registerRoute ('route/name ' , 'route.name ' );
45+ $ this ->registerRoute ('en/route/name ' , 'en.route.name ' );
46+ $ this ->registerRoute ('nl/route/name ' , 'nl.route.name ' );
4447
4548 $ this ->assertEquals (url ('weirdly-named-route ' ), route ('en ' ));
46- $ this ->assertEquals (url ('route ' ), route ('route.name ' ));
47- $ this ->assertEquals (url ('en/route ' ), route ('en.route.name ' ));
48- $ this ->assertEquals (url ('nl/route ' ), route ('nl.route.name ' ));
49+ $ this ->assertEquals (url ('route ' ), route ('route ' ));
50+ $ this ->assertEquals (url ('en/route ' ), route ('en.route ' ));
51+ $ this ->assertEquals (url ('nl/route ' ), route ('nl.route ' ));
52+ $ this ->assertEquals (url ('route/name ' ), route ('route.name ' ));
53+ $ this ->assertEquals (url ('en/route/name ' ), route ('en.route.name ' ));
54+ $ this ->assertEquals (url ('nl/route/name ' ), route ('nl.route.name ' ));
4955 }
5056
5157 /** @test */
@@ -59,6 +65,16 @@ public function it_gets_the_url_of_a_route_in_the_current_locale_if_the_given_ro
5965
6066 /** @test */
6167 public function it_throws_if_no_valid_route_can_be_found ()
68+ {
69+ $ this ->registerRoute ('wrong-route ' , 'wrong-route ' );
70+
71+ $ this ->expectException (InvalidArgumentException::class);
72+
73+ route ('route ' );
74+ }
75+
76+ /** @test */
77+ public function it_throws_if_no_valid_localized_route_can_be_found ()
6278 {
6379 $ this ->registerRoute ('nl/route ' , 'nl.route.name ' );
6480
0 commit comments