Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void GetUserResourceString_NullControllerContext_ReturnsNull()
        {
            // Act
            string customResourceString = ModelBinderConfig.GetUserResourceString(null /* controllerContext */, "someResourceName", "someResourceClassKey");

            // Assert
            Assert.Null(customResourceString);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }