public void GlassController_can_set_and_get_context() { // Arrange ContextStubClass classToReturn = new ContextStubClass(); var testHarness = new DifferentTypedGlassControllerTestHarness(); testHarness.MvcContext.GetContextItem <ContextStubClass>(Arg.Any <GetKnownOptions>()).Returns(classToReturn); // Act var result1 = testHarness.GlassController.GetContext <ContextStubClass>(); var result2 = testHarness.GlassController.GetContext <ContextStubClass>(); // Assert result1.Should().Be(classToReturn); result2.Should().BeSameAs(result1); testHarness.MvcContext.Received(2).GetContextItem <ContextStubClass>(Arg.Any <GetKnownOptions>()); }
public void GlassController_can_set_and_get_context() { // Arrange ContextStubClass classToReturn = new ContextStubClass(); var testHarness = new DifferentTypedGlassControllerTestHarness(); testHarness.SitecoreContext.GetCurrentItem <ContextStubClass>().Returns(classToReturn); // Act var result1 = testHarness.GlassController.Context; var result2 = testHarness.GlassController.Context; // Assert result1.Should().Be(classToReturn); result2.Should().BeSameAs(result1); testHarness.SitecoreContext.Received(1).GetCurrentItem <ContextStubClass>(); }
public void GlassController_can_set_and_get_context() { // Arrange ContextStubClass classToReturn = new ContextStubClass(); var testHarness = new DifferentTypedGlassControllerTestHarness(); testHarness.SitecoreContext.GetCurrentItem<ContextStubClass>().Returns(classToReturn); // Act var result1 = testHarness.GlassController.Context; var result2 = testHarness.GlassController.Context; // Assert result1.Should().Be(classToReturn); result2.Should().BeSameAs(result1); testHarness.SitecoreContext.Received(1).GetCurrentItem<ContextStubClass>(); }