Skip to content

Commit 1e1ff94

Browse files
Merge pull request #1386 from rabbitmq/lukebakken/fix-equal-usage-2
Ensure that the order of arguments is `expected`, `actual`, take two!
2 parents b01f75c + d432d3d commit 1e1ff94

File tree

2 files changed

+22
-18
lines changed

2 files changed

+22
-18
lines changed

projects/Unit/TestOAuth2ClientCredentialsProvider.cs

+15-13
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
//---------------------------------------------------------------------------
3131

3232
using System;
33-
33+
using System.Threading;
3434
using Moq;
3535
using RabbitMQ.Client.OAuth2;
3636
using Xunit;
@@ -67,8 +67,8 @@ public void ShouldRequestTokenWhenGettingPasswordOrValidUntilForFirstTimeAccess(
6767
{
6868
IToken firstToken = newToken("the_access_token", "the_refresh_token", TimeSpan.FromSeconds(1));
6969
_oAuth2Client.Setup(p => p.RequestToken()).Returns(firstToken);
70-
Assert.Equal(_provider.Password, firstToken.AccessToken);
71-
Assert.Equal(_provider.ValidUntil.Value, firstToken.ExpiresIn);
70+
Assert.Equal(firstToken.AccessToken, _provider.Password);
71+
Assert.Equal(firstToken.ExpiresIn, _provider.ValidUntil.Value);
7272
}
7373

7474
[Fact]
@@ -78,16 +78,16 @@ public void ShouldRefreshTokenUsingRefreshTokenWhenAvailable()
7878
IToken refreshedToken = newToken("the_access_token2", "the_refresh_token_2", TimeSpan.FromSeconds(60));
7979
_oAuth2Client.Setup(p => p.RequestToken()).Returns(firstToken);
8080
_provider.Refresh();
81-
Assert.Equal(_provider.Password, firstToken.AccessToken);
82-
Assert.Equal(_provider.ValidUntil.Value, firstToken.ExpiresIn);
83-
_oAuth2Client.Reset();
84-
System.Threading.Thread.Sleep(1000);
81+
Assert.Equal(firstToken.AccessToken, _provider.Password);
82+
Assert.Equal(firstToken.ExpiresIn, _provider.ValidUntil.Value);
8583

84+
_oAuth2Client.Reset();
85+
Thread.Sleep(1000);
8686
_oAuth2Client.Setup(p => p.RefreshToken(firstToken)).Returns(refreshedToken);
8787
_provider.Refresh();
88-
Assert.Equal(_provider.Password, refreshedToken.AccessToken);
89-
Assert.Equal(_provider.ValidUntil.Value, refreshedToken.ExpiresIn);
9088

89+
Assert.Equal(refreshedToken.AccessToken, _provider.Password);
90+
Assert.Equal(refreshedToken.ExpiresIn, _provider.ValidUntil.Value);
9191
}
9292

9393
[Fact]
@@ -99,12 +99,14 @@ public void ShouldRequestTokenWhenRefreshTokenNotAvailable()
9999
.Returns(firstToken)
100100
.Returns(refreshedToken);
101101
_provider.Refresh();
102-
Assert.Equal(_provider.Password, firstToken.AccessToken);
103-
Assert.Equal(_provider.ValidUntil.Value, firstToken.ExpiresIn);
102+
103+
Assert.Equal(firstToken.AccessToken, _provider.Password);
104+
Assert.Equal(firstToken.ExpiresIn, _provider.ValidUntil.Value);
104105

105106
_provider.Refresh();
106-
Assert.Equal(_provider.Password, refreshedToken.AccessToken);
107-
Assert.Equal(_provider.ValidUntil.Value, refreshedToken.ExpiresIn);
107+
108+
Assert.Equal(refreshedToken.AccessToken, _provider.Password);
109+
Assert.Equal(refreshedToken.ExpiresIn, _provider.ValidUntil.Value);
108110
Mock.Verify(_oAuth2Client);
109111
}
110112

projects/Unit/TestTimerBasedCredentialRefresher.cs

+7-5
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
//---------------------------------------------------------------------------
3131

3232
using System;
33-
using System.Threading.Tasks;
33+
using System.Threading;
3434
using Moq;
3535
using Xunit;
3636

@@ -67,28 +67,30 @@ public void TestDoNotRegisterWhenHasNoExpiry()
6767
}
6868

6969
[Fact]
70-
public async void TestRefreshToken()
70+
public void TestRefreshToken()
7171
{
7272
_credentialsProvider.Setup(p => p.ValidUntil).Returns(TimeSpan.FromSeconds(1));
7373
_credentialsProvider.Setup(p => p.Password).Returns("the-token").Verifiable();
7474
_callback.Setup(p => p.Invoke(true));
7575
_refresher.Register(_credentialsProvider.Object, _callback.Object);
76-
await Task.Delay(1 * 1000);
76+
77+
Thread.Sleep(TimeSpan.FromSeconds(1));
7778

7879
_credentialsProvider.Verify();
7980
_callback.Verify();
8081
}
8182

8283
[Fact]
83-
public async void TestRefreshTokenFailed()
84+
public void TestRefreshTokenFailed()
8485
{
8586
_credentialsProvider.Setup(p => p.ValidUntil).Returns(TimeSpan.FromSeconds(1));
8687
_credentialsProvider.SetupSequence(p => p.Password)
8788
.Returns("the-token")
8889
.Throws(new Exception());
8990
_callback.Setup(p => p.Invoke(false));
9091
_refresher.Register(_credentialsProvider.Object, _callback.Object);
91-
await Task.Delay(1 * 1000);
92+
93+
Thread.Sleep(TimeSpan.FromSeconds(1));
9294

9395
_credentialsProvider.Verify();
9496
_callback.Verify();

0 commit comments

Comments
 (0)