using System.Collections.Generic; using System.Collections.Specialized; using ChadSoft; using ChadSoft.Web.Mvc; using NUnit.Framework; namespace ChadSoft.Web.Mvc.Testing { [TestFixture] public class ControllerTester { [TestFixtureSetUp] public virtual void TestFixtureSetUp() { // Set the IoC container to our Mock container // that always returns a null. This is so you don't // have to explicitly pass in nulls to new up objects // that you're testing when you don't actually need // the parameters passed in via the constructor ControllerBase.IoCContainer = new MockIoCContainer(); } class MockIoCContainer : IIoCContainer { public T Resolve() { return (T)(null as object); } public void Register(T instance) { } } protected static class New { public static NameValueCollection FormData() { return new NameValueCollection(); } public static NameValueCollection FormData(NameValueCollection values) { return new NameValueCollection(values); } public static IDictionary TempData() { return new Dictionary(); } public static IDictionary TempData(IDictionary values) { return values; } } } }