summaryrefslogtreecommitdiffstats
path: root/TwoStepsAuthenticator.UnitTests/CounterAuthenticatorTests.cs
diff options
context:
space:
mode:
authorGuillaume Lacasa <guillaume.lacasa@ucaya.com>2013-12-06 17:33:34 +0100
committerGuillaume Lacasa <guillaume.lacasa@ucaya.com>2013-12-06 17:33:34 +0100
commitcb801c254bfbafe80a1f3cd093a3dfe1d01538cb (patch)
tree4966d374878163c4a5c894c25f9cb8c0e61f11f1 /TwoStepsAuthenticator.UnitTests/CounterAuthenticatorTests.cs
parent93adb5b673c1cf6d3abdb287d349ffad11ed7665 (diff)
parent57f740845da867fc270d9b185508bc5761aa7d45 (diff)
downloadTwoStepsAuthenticator-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.cs23
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"));