Skip to content

Instantly share code, notes, and snippets.

@gshackles
Created November 5, 2012 04:55
Show Gist options
  • Save gshackles/4015417 to your computer and use it in GitHub Desktop.
Save gshackles/4015417 to your computer and use it in GitHub Desktop.
[TestFixture]
public abstract class ViewModelTestsBase
{
protected ITinyMessengerHub MessengerHub { get; private set; }
protected MockMvxViewDispatcher Dispatcher { get; private set; }
[SetUp]
public void SetUp()
{
MvxOpenNetCfContainer.ClearAllSingletons();
MvxOpenNetCfServiceProviderSetup.Initialize();
MessageHub = new TinyMessengerHub();
this.RegisterServiceInstance<ITinyMessengerHub>(MessageHub);
Dispatcher = new MockMvxViewDispatcher();
var mockNavigationProvider = new MockMvxViewDispatcherProvider();
mockNavigationProvider.Dispatcher = Dispatcher;
MvxOpenNetCfContainer.Instance.RegisterServiceInstance<IMvxViewDispatcherProvider>(mockNavigationProvider);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment