public void GetUserResourceString_ValidResourceObject_ReturnsResourceString() { Mock <ControllerContext> mockControllerContext = new Mock <ControllerContext>(); mockControllerContext .Setup( o => o.HttpContext.GetGlobalResourceObject( "someResourceClassKey", "someResourceName", CultureInfo.CurrentUICulture ) ) .Returns("My custom resource string"); // Act string customResourceString = ModelBinderConfig.GetUserResourceString( mockControllerContext.Object, "someResourceName", "someResourceClassKey" ); // Assert Assert.Equal("My custom resource string", customResourceString); }
public void GetUserResourceString_NullControllerContext_ReturnsNull() { // Act string customResourceString = ModelBinderConfig.GetUserResourceString(null /* controllerContext */, "someResourceName", "someResourceClassKey"); // Assert Assert.Null(customResourceString); }
public void GetUserResourceString_NullResourceKey_ReturnsNull() { Mock <ControllerContext> mockControllerContext = new Mock <ControllerContext>(); // Act string customResourceString = ModelBinderConfig.GetUserResourceString(mockControllerContext.Object, "someResourceName", null /* resourceClassKey */); // Assert mockControllerContext.Verify(o => o.HttpContext, Times.Never()); Assert.Null(customResourceString); }
public void GetUserResourceString_NullHttpContext_ReturnsNull() { Mock <ControllerContext> mockControllerContext = new Mock <ControllerContext>(); mockControllerContext.Setup(o => o.HttpContext).Returns((HttpContextBase)null); // Act string customResourceString = ModelBinderConfig.GetUserResourceString(mockControllerContext.Object, "someResourceName", "someResourceClassKey"); // Assert Assert.Null(customResourceString); }