public void Create_WhenCalledWithTokenBasedQuery_ReturnsTokenWithValuesFromTokenBasedQuery() { string tokenType = _fixture.Create <string>(); string accessToken = _fixture.Create <string>(); DateTime expires = _fixture.Create <DateTime>(); ITokenBasedQuery tokenBasedQuery = _fixture.BuildTokenBasedQueryMock(tokenType, accessToken, expires).Object; IToken result = Sut.Create(tokenBasedQuery); Assert.That(result, Is.Not.Null); Assert.That(result.TokenType, Is.EqualTo(tokenType)); Assert.That(result.AccessToken, Is.EqualTo(accessToken)); Assert.That(result.Expires, Is.EqualTo(expires)); }
public static IToken Create(ITokenBasedQuery tokenBasedQuery) { NullGuard.NotNull(tokenBasedQuery, nameof(tokenBasedQuery)); return(new Token(tokenBasedQuery.TokenType, tokenBasedQuery.AccessToken, tokenBasedQuery.Expires)); }