File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 44
55use Illuminate \Database \Eloquent \Model ;
66use Illuminate \Database \Eloquent \Model as Eloquent ;
7+ use Illuminate \Support \Facades \Event ;
78use LdapRecord \Laravel \Auth \Rule ;
89use LdapRecord \Laravel \Auth \Validator ;
10+ use LdapRecord \Laravel \Events \Auth \RuleFailed ;
11+ use LdapRecord \Laravel \Events \Auth \RulePassed ;
912use LdapRecord \Laravel \Tests \TestCase ;
1013use LdapRecord \Models \Entry ;
1114use LdapRecord \Models \Model as LdapRecord ;
@@ -28,14 +31,22 @@ public function test_rules_can_be_added()
2831
2932 public function test_passing_validation_rule ()
3033 {
34+ Event::fake (RulePassed::class);
35+
3136 $ rule = new TestPassingRule ();
3237 $ this ->assertTrue ((new Validator ([$ rule ]))->passes (new Entry , new TestRuleModelStub ));
38+
39+ Event::assertDispatched (RulePassed::class);
3340 }
3441
3542 public function test_failing_validation_rule ()
3643 {
44+ Event::fake (RuleFailed::class);
45+
3746 $ rule = new TestFailingRule ();
3847 $ this ->assertFalse ((new Validator ([$ rule ]))->passes (new Entry , new TestRuleModelStub ));
48+
49+ Event::assertDispatched (RuleFailed::class);
3950 }
4051
4152 public function test_all_rules_are_validated ()
You can’t perform that action at this time.
0 commit comments