public function test_execute()
{
$mock = new MockAction();
$random = md5(rand());
add_action($random, array($mock, 'action'));
$action = new ActionScheduler_Action($random, array($random));
$action->execute();
remove_action($random, array($mock, 'action'));
$this->assertEquals(1, $mock->get_call_count());
$events = $mock->get_events();
$event = reset($events);
$this->assertEquals($random, reset($event['args']));
}