public void GetUserNameFromNullRequestThrows() { var sut = new SimpleWebTokenUserNameProjection(); Assert.Throws <ArgumentNullException>(() => sut.GetUserName(null)); }
public void GetUserNameFromRequestWithoutAuthorizationHeaderReturnsCorrectResult() { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); //Guard against future changes in the way the Authorization headers are uses Assert.Null(request.Headers.Authorization); var actual = sut.GetUserName(request); Assert.Null(actual); }
public void GetUserNameFromRequestWithoutAuthorizationHeaderReturnsCorrectResult() { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); //Guard against future changes in the way the Authorization headers are uses Assert.Null(request.Headers.Authorization); var actual = sut.GetUserName(request); Assert.Null(actual); }
public void GetUserNameFromInvalidSimpleWebTokenReturnsCorrectResult() { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( "Bearer", "invalid token value"); var actual = sut.GetUserName(request); Assert.Null(actual); }
public void GetUserNameFromRequestWithIncorrectAuthorizationSchemeReturnsCorrectResult( string invalidSchema) { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( invalidSchema, new SimpleWebToken(new Claim("userName", "dummy")).ToString()); var actual = sut.GetUserName(request); Assert.Null(actual); }
public void GetUserNameFromProperSimpleWebTokenReturnsCorrectResult( string expected) { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( "Bearer", new SimpleWebToken(new Claim("userName", expected)).ToString()); var actual = sut.GetUserName(request); Assert.Equal(expected, actual); }
public void GetUserNAmeFromSimpleWebTokenWithNoUserNameReturnsCorrectResult() { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( "Bearer", new SimpleWebToken(new Claim("someClaim", "dummy")).ToString()); var actual = sut.GetUserName(request); Assert.Null(actual); }
public void GetUserNameFromInvalidSimpleWebTokenReturnsCorrectResult() { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( "Bearer", "invalid token value"); var actual = sut.GetUserName(request); Assert.Null(actual); }
public void GetUserNameFromRquestWithoutAuthorizationHeaderReturnsCorrectResult() { // Fixture setup var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); Assert.Null(request.Headers.Authorization); // Exercise system var actual = sut.GetUserName(request); // Verify outcome Assert.Null(actual); // Teardown }
public void GetUserNameFromRequestWithIncorrectAuthorizationSchemeReturnsCorrectResult( string invalidSchema) { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( invalidSchema, new SimpleWebToken(new Claim("userName", "dummy")).ToString()); var actual = sut.GetUserName(request); Assert.Null(actual); }
public void GetUserNameFromProperSimpleWebTokenReturnsCorrectResult( string expected) { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( "Bearer", new SimpleWebToken(new Claim("userName", expected)).ToString()); var actual = sut.GetUserName(request); Assert.Equal(expected, actual); }
public void GetUserNameFromInvalidSimpleWebTokenReturnsCorrectResult() { // Fixture setup var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( "Bearer", "invalid token value"); // Exercise system var actual = sut.GetUserName(request); // Verify outcome Assert.Null(actual); // Teardown }
public void GetUserNameFromSimpleWebTokenWithNoUserNameClaimReturnsCorrectResult() { // Fixture setup var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( "Bearer", new SimpleWebToken(new Claim("someClaim", "dummy")).ToString()); // Exercise system var actual = sut.GetUserName(request); // Verify outcome Assert.Null(actual); // Teardown }
public void GetUserNAmeFromSimpleWebTokenWithNoUserNameReturnsCorrectResult() { var sut = new SimpleWebTokenUserNameProjection(); var request = new HttpRequestMessage(); request.Headers.Authorization = new AuthenticationHeaderValue( "Bearer", new SimpleWebToken(new Claim("someClaim", "dummy")).ToString()); var actual = sut.GetUserName(request); Assert.Null(actual); }
public void GetUserNameFromNullRequestThrows() { var sut = new SimpleWebTokenUserNameProjection(); Assert.Throws<ArgumentNullException>(() => sut.GetUserName(null)); }