Skip to content

Instantly share code, notes, and snippets.

@joelhooks
Created November 28, 2010 23:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joelhooks/719388 to your computer and use it in GitHub Desktop.
Save joelhooks/719388 to your computer and use it in GitHub Desktop.
[Test]
public function command_dispatches_completed_when_all_sync_commands_complete():void
{
var command:CompositeSignalCommand = getCompositeSignalCommandWithThreeSubCommands();
var completedSignal:Signal = strict(Signal);
mock(completedSignal).method("dispatch").once();
stub(completedSignal).method("removeAll");
command.completed = completedSignal;
command.execute();
verify(completedSignal);
}
private function getCompositeSignalCommandWithThreeSubCommands():CompositeSignalCommand
{
var command:CompositeSignalCommand = new CompositeSignalCommand();
command.reflector = new SwiftSuspendersReflector();
command.injector = context.getInjector();
command.signalCommandMap = new SignalCommandMap(command.injector);
command.addCommand(TestCompleteSyncCommand);
command.addCommand(TestCompleteSyncCommand);
command.addCommand(TestCompleteSyncCommand);
return command
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment