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']));
 }