public void Create_WhenCalledWithTokenBasedCommand_ReturnsTokenWithValuesFromTokenBasedCommand() { string tokenType = _fixture.Create <string>(); string accessToken = _fixture.Create <string>(); DateTime expires = _fixture.Create <DateTime>(); ITokenBasedCommand tokenBasedCommand = _fixture.BuildTokenBasedCommandMock(tokenType, accessToken, expires).Object; IToken result = Sut.Create(tokenBasedCommand); 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(ITokenBasedCommand tokenBasedCommand) { NullGuard.NotNull(tokenBasedCommand, nameof(tokenBasedCommand)); return(new Token(tokenBasedCommand.TokenType, tokenBasedCommand.AccessToken, tokenBasedCommand.Expires)); }