コード例 #1
0
 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));
 }
コード例 #2
0
 public void StartTrackingNonGeneric()
 {
     Kernel.Arrange <IPersistentObjectResolver <Sample> >(resolver => resolver.LoadAndStartTracking(sample)).OccursOnce();
     Service.StartTracking((object)sample);
     Kernel.AssertAll();
 }
コード例 #3
0
 public void UnloadNonGeneric()
 {
     Kernel.Arrange <IPersistentObjectResolver <Sample> >(resolver => resolver.Unload(sample)).OccursOnce();
     Service.Unload((object)sample);
     Kernel.AssertAll();
 }