user->budgets()->first(); $journal->budgets()->save($budget); $this->assertGreaterThan(0, $journal->budgets()->count()); // fire the action: $ruleAction = new RuleAction; $ruleAction->action_value = null; $action = new ClearBudget($ruleAction); $result = $action->act($journal); $this->assertTrue($result); // assert result $this->assertEquals(0, $journal->budgets()->count()); } }