protected GetToken ( System.Web.Mvc.ActionExecutingContext filterContext ) : System.Guid | ||
filterContext | System.Web.Mvc.ActionExecutingContext | |
return | System.Guid |
public void ReturnsToken_FromScalarParameter() { const string paramName = "some value"; var tokenValue = Guid.NewGuid(); var attribute = new ValidateConfirmEmailAttribute(paramName); var filterContext = CreateFilterContext(paramName, tokenValue, false); var value = attribute.GetToken(filterContext); value.ShouldEqual(tokenValue); }
public void ReturnsToken_FromModeledParameter() { var tokenValue = Guid.NewGuid(); const string paramName = "some value"; var attribute = new ValidateConfirmEmailAttribute(paramName); var modeled = new Mock <IModelConfirmAndRedeem>(MockBehavior.Strict); modeled.Setup(p => p.Token).Returns(tokenValue); var filterContext = CreateFilterContext(paramName, tokenValue, true); var value = attribute.GetToken(filterContext); value.ShouldEqual(tokenValue); }
public void ThrowsInvalidOperationException_WhenParamName_IsNotFound() { const string paramName = "some value"; var attribute = new ValidateConfirmEmailAttribute(paramName); var filterContext = CreateFilterContext(null, null); InvalidOperationException exception = null; try { attribute.GetToken(filterContext); } catch (InvalidOperationException ex) { exception = ex; } exception.ShouldNotBeNull(); // ReSharper disable PossibleNullReferenceException exception.Message.ShouldContain(paramName); // ReSharper restore PossibleNullReferenceException }
public void ThrowsInvalidOperationException_WhenTokenParamValue_IsNotFound() { const string paramName = "some value"; var attribute = new ValidateConfirmEmailAttribute(paramName); var filterContext = CreateFilterContext(paramName, "not a guid or interface"); InvalidOperationException exception = null; try { attribute.GetToken(filterContext); } catch (InvalidOperationException ex) { exception = ex; } exception.ShouldNotBeNull(); // ReSharper disable PossibleNullReferenceException exception.Message.ShouldContain(paramName); // ReSharper restore PossibleNullReferenceException }
public void ReturnsToken_FromModeledParameter() { var tokenValue = Guid.NewGuid(); const string paramName = "some value"; var attribute = new ValidateConfirmEmailAttribute(paramName); var modeled = new Mock<IModelConfirmAndRedeem>(MockBehavior.Strict); modeled.Setup(p => p.Token).Returns(tokenValue); var filterContext = CreateFilterContext(paramName, tokenValue, true); var value = attribute.GetToken(filterContext); value.ShouldEqual(tokenValue); }
public void ReturnsToken_FromScalarParameter() { const string paramName = "some value"; var tokenValue = Guid.NewGuid(); var attribute = new ValidateConfirmEmailAttribute(paramName); var filterContext = CreateFilterContext(paramName, tokenValue, false); var value = attribute.GetToken(filterContext); value.ShouldEqual(tokenValue); }