diff options
author | Guillaume Lacasa <guillaume.lacasa@ucaya.com> | 2013-12-06 17:33:34 +0100 |
---|---|---|
committer | Guillaume Lacasa <guillaume.lacasa@ucaya.com> | 2013-12-06 17:33:34 +0100 |
commit | cb801c254bfbafe80a1f3cd093a3dfe1d01538cb (patch) | |
tree | 4966d374878163c4a5c894c25f9cb8c0e61f11f1 /TwoStepsAuthenticator.UnitTests/CounterAuthenticatorTests.cs | |
parent | 93adb5b673c1cf6d3abdb287d349ffad11ed7665 (diff) | |
parent | 57f740845da867fc270d9b185508bc5761aa7d45 (diff) | |
download | TwoStepsAuthenticator-cb801c254bfbafe80a1f3cd093a3dfe1d01538cb.zip TwoStepsAuthenticator-cb801c254bfbafe80a1f3cd093a3dfe1d01538cb.tar.gz TwoStepsAuthenticator-cb801c254bfbafe80a1f3cd093a3dfe1d01538cb.tar.bz2 |
Merge branch 'master' of https://github.com/dusk0r/TwoStepsAuthenticator
Conflicts:
README.md
TwoStepsAuthenticator.UnitTests/UsedCodesManagerTests.cs
TwoStepsAuthenticator/CounterAuthenticator.cs
Diffstat (limited to 'TwoStepsAuthenticator.UnitTests/CounterAuthenticatorTests.cs')
-rw-r--r-- | TwoStepsAuthenticator.UnitTests/CounterAuthenticatorTests.cs | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/TwoStepsAuthenticator.UnitTests/CounterAuthenticatorTests.cs b/TwoStepsAuthenticator.UnitTests/CounterAuthenticatorTests.cs index 3a81a90..f834178 100644 --- a/TwoStepsAuthenticator.UnitTests/CounterAuthenticatorTests.cs +++ b/TwoStepsAuthenticator.UnitTests/CounterAuthenticatorTests.cs @@ -9,27 +9,10 @@ namespace TwoStepsAuthenticator.UnitTests { [TestFixture] public class CounterAuthenticatorTests { - private MockUsedCodesManager mockUsedCodesManager { get; set; } - - [SetUp] - public void SetUp() { - this.mockUsedCodesManager = new MockUsedCodesManager(); - } - - [Test] - public void Uses_usedCodesManager() { - var authenticator = new CounterAuthenticator(usedCodeManager: mockUsedCodesManager); - var secret = Authenticator.GenerateKey(); - var code = authenticator.GetCode(secret, 42uL); - - authenticator.CheckCode(secret, code, 42uL); - Assert.AreEqual(mockUsedCodesManager.LastChallenge, 42uL); - Assert.AreEqual(mockUsedCodesManager.LastCode, code); - } [Test] public void CreateKey() { - var authenticator = new CounterAuthenticator(usedCodeManager: mockUsedCodesManager); + var authenticator = new CounterAuthenticator(); var secret = Authenticator.GenerateKey(); var code = authenticator.GetCode(secret, 0uL); @@ -48,7 +31,7 @@ namespace TwoStepsAuthenticator.UnitTests { [TestCase("12345678901234567890", 8uL, "399871")] [TestCase("12345678901234567890", 9uL, "520489")] public void VerifyKeys(string secret, ulong counter, string code) { - var authenticator = new CounterAuthenticator(usedCodeManager: mockUsedCodesManager); + var authenticator = new CounterAuthenticator(); var base32Secret = Base32Encoding.ToString(Encoding.ASCII.GetBytes(secret)); Assert.IsTrue(authenticator.CheckCode(base32Secret, code, counter)); @@ -57,7 +40,7 @@ namespace TwoStepsAuthenticator.UnitTests { [Test] public void VerifyUsedCounter() { - var authenticator = new CounterAuthenticator(usedCodeManager: mockUsedCodesManager); + var authenticator = new CounterAuthenticator(); // Test Values from http://www.ietf.org/rfc/rfc4226.txt - Appendix D var base32Secret = Base32Encoding.ToString(Encoding.ASCII.GetBytes("12345678901234567890")); |