public void Test_Playlists_GetSecretToken() { const string expectedUri = @"https://api.soundcloud.com/playlists/130208739/secret-token?oauth_token=myTokenId"; var secretToken = new SecretToken(); var response = new ApiResponse <SecretToken>(HttpStatusCode.OK, "OK"); response.Data = secretToken; var requestMock = new Mock <ISoundCloudApiGateway>(MockBehavior.Strict); requestMock.Setup(x => x.InvokeGetRequest <SecretToken>(It.Is <Uri>(y => y.ToString() == expectedUri))).Returns(response); var playlistEndpoint = new Playlists(requestMock.Object); playlistEndpoint.Credentials.AccessToken = Token; var playlist = new Playlist(); playlist.id = PlaylistId; var result = playlistEndpoint.GetSecretToken(playlist); Assert.That(result, Is.EqualTo(secretToken)); }