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