Skip to content

Instantly share code, notes, and snippets.

@gshackles
Created June 10, 2013 20:28
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 gshackles/5751990 to your computer and use it in GitHub Desktop.
Save gshackles/5751990 to your computer and use it in GitHub Desktop.
using Cirrious.CrossCore;
using Cirrious.CrossCore.Core;
using Cirrious.CrossCore.IoC;
using Cirrious.MvvmCross.Platform;
using Cirrious.MvvmCross.Plugins.Messenger;
using Cirrious.MvvmCross.Test.Core;
using Cirrious.MvvmCross.Views;
using NUnit.Framework;
/* using blah.blah.blah */
namespace AppCore.Tests.ViewModelTests
{
[TestFixture]
public abstract class ViewModelTestsBase : MvxIoCSupportingTest
{
protected IMvxMessenger Messenger { get; private set; }
protected MockAnalyticsEngine AnalyticsEngine { get; private set; }
protected MockMvxViewDispatcher Dispatcher { get; private set; }
protected IMvxIoCProvider Container { get; private set; }
[SetUp]
public void SetUp()
{
MvxSingleton.ClearAllSingletons();
ClearAll();
Dispatcher = new MockMvxViewDispatcher();
Ioc.RegisterSingleton<IMvxMainThreadDispatcher>(Dispatcher);
Ioc.RegisterSingleton<IMvxViewDispatcher>(Dispatcher);
Messenger = new MvxMessengerHub();
AnalyticsEngine = new MockAnalyticsEngine();
Mvx.RegisterSingleton<IMvxStringToTypeParser>(new MvxStringToTypeParser());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment