public void GivenAnyNonGenericMethod_WhenException_Unwraps() { Kernel.Arrange <IPersistentObjectResolver <Sample> >(resolver => resolver.Get(PersistentObjectId)).Throws <TestfulException>(); Kernel.Arrange <IPersistentObjectResolver <Sample> >(resolver => resolver.GetDefault()).Throws <TestfulException>(); Kernel.Arrange <IPersistentObjectResolver <Sample> >(resolver => resolver.Unload(sample)).Throws <TestfulException>(); Kernel.Arrange <IPersistentObjectResolver <Sample> >(resolver => resolver.LoadAndStartTracking(sample)).Throws <TestfulException>(); Assert.Throws <TestfulException>(() => Service.Get(PersistentObjectId, typeof(Sample))); Assert.Throws <TestfulException>(() => Service.GetDefault(typeof(Sample))); Assert.Throws <TestfulException>(() => Service.Unload(sample)); Assert.Throws <TestfulException>(() => Service.StartTracking(sample)); }
public void StartTrackingNonGeneric() { Kernel.Arrange <IPersistentObjectResolver <Sample> >(resolver => resolver.LoadAndStartTracking(sample)).OccursOnce(); Service.StartTracking((object)sample); Kernel.AssertAll(); }
public void UnloadNonGeneric() { Kernel.Arrange <IPersistentObjectResolver <Sample> >(resolver => resolver.Unload(sample)).OccursOnce(); Service.Unload((object)sample); Kernel.AssertAll(); }