public void NoAuthentication_ExplicitlyCalledAfterAnEffectiveAuthentication_ShouldReadPublicReposButNotPrivateOnes() { var privateRepo = SampleRepositories.PrivateTestRepository.GetRepository(); var publicRepo = SampleRepositories.EmptyTestRepository.GetRepository(); var sharpBucket = new SharpBucketV2(); var repositoriesEndPoint = sharpBucket.RepositoriesEndPoint(); sharpBucket.OAuth2ClientCredentials(TestHelpers.OAuthConsumerKey, TestHelpers.OAuthConsumerSecretKey); var accountRepos = repositoriesEndPoint.ListRepositories(TestHelpers.AccountName); accountRepos.ShouldNotBe(null); accountRepos.Any(p => p.name == privateRepo.name).ShouldBe(true); accountRepos.Any(p => p.is_private == true).ShouldBe(true); accountRepos.Any(p => p.is_private == false && p.name == publicRepo.name).ShouldBe(true); sharpBucket.NoAuthentication(); accountRepos = repositoriesEndPoint.ListRepositories(TestHelpers.AccountName); accountRepos.ShouldNotBe(null); accountRepos.Any(p => p.name == privateRepo.name).ShouldBe(false); accountRepos.Any(p => p.is_private == true).ShouldBe(false); accountRepos.Any(p => p.is_private == false && p.name == publicRepo.name).ShouldBe(true); }