public void GivenSomeExtraData_CreateToken_ReturnsTheGuidOnlyInToSend() { // Arrage. const string extraData = "http://2p1s.com"; var antiForgery = new AntiForgery(); // Act. var result = antiForgery.CreateToken(extraData); // Assert. Assert.NotNull(result); Guid guid; Assert.True(Guid.TryParse(result.ToSend, out guid)); }
public void GivenNoExtraData_CreateToken_ReturnsAGuid() { // Arrange. var antiForgery = new AntiForgery(); // Act. var result = antiForgery.CreateToken(); // Assert. Assert.NotNull(result); Guid guid; Guid.TryParse(result, out guid); Assert.IsType<Guid>(guid); }
public void GivenSomeExtraData_CreateToken_ReturnsAFunkyStringInToKeep() { // Arrage. const string extraData = "http://2p1s.com"; var antiForgery = new AntiForgery(); // Act. var result = antiForgery.CreateToken("dont't care!", extraData); // Assert. Assert.NotNull(result); Assert.True(result.ToKeep.Contains("|")); Assert.Equal("aHR0cDovLzJwMXMuY29t", result.ToKeep.Substring(result.ToKeep.IndexOf("|", StringComparison.Ordinal) + 1)); }
public void GivenSomeExtraData_CreateToken_ReturnsAFunkyString() { // Arrage. const string extraData = "http://2p1s.com"; var antiForgery = new AntiForgery(); // Act. var result = antiForgery.CreateToken(extraData); // Assert. Assert.NotNull(result); Assert.True(result.Contains("|")); Assert.Equal("aAB0AHQAcAA6AC8ALwAyAHAAMQBzAC4AYwBvAG0A", result.Substring(result.IndexOf("|", StringComparison.Ordinal) + 1)); }
public void GivenNoExtraData_CreateToken_ReturnsAGuidForBoth() { // Arrange. var antiForgery = new AntiForgery(); // Act. var result = antiForgery.CreateToken(existingToKeepToken: "don't care!"); // Assert. Assert.NotNull(result); Guid toKeep; Guid toSend; Assert.True(Guid.TryParse(result.ToKeep, out toKeep)); Assert.True(Guid.TryParse(result.ToSend, out toSend)); Assert.Equal(toKeep, toSend); }