Beispiel #1
0
 public void repository_has_authentication()
 {
     FetchRepositories.Single().ShouldBeOfType <PreAuthenticatedRepository>()
     .Credentials
     .Check(_ => _.UserName.ShouldBe("sauron"))
     .Check(_ => _.Password.ShouldBe("itsmyprecious"));
 }
 public void repository_has_authentication()
 {
     FetchRepositories.Single().Feature <ISupportAuthentication>()
     .CurrentCredentials
     .Check(_ => _.UserName.ShouldBe("sauron"))
     .Check(_ => _.Password.ShouldBe("itsmyprecious"));
 }
        public void repository_supports_credentials_override()
        {
            var repo = FetchRepositories.Single().Feature <ISupportAuthentication>();
            var auth = repo.WithCredentials(new NetworkCredential("saruman", "impersonator"));

            repo.CurrentCredentials
            .Check(_ => _.UserName.ShouldBe("saruman"))
            .Check(_ => _.Password.ShouldBe("impersonator"));

            auth.Dispose();
            repo.CurrentCredentials
            .Check(_ => _.UserName.ShouldBe("sauron"))
            .Check(_ => _.Password.ShouldBe("itsmyprecious"));
        }
Beispiel #4
0
 public void repository_has_no_authentication()
 {
     FetchRepositories.Single().ShouldBeOfType <InMemoryRepository>();
 }
 public void configured_is_returned()
 {
     FetchRepositories.ShouldHaveCountOf(1).Single().Name.ShouldBe("iron-hills");
 }
 public void fetches_from_named_are_returned_before_higher_priority_ones()
 {
     FetchRepositories.ShouldHaveCountOf(2)
     .Check(x => x.ElementAt(0).Name.ShouldBe("celduin"))
     .Check(x => x.ElementAt(1).Name.ShouldBe("iron-hills"));
 }
Beispiel #7
0
 public void repository_fetches_are_converted()
 {
     FetchRepositories.ShouldHaveCountOf(2)
     .Check(_ => _.ElementAt(0).Name.ShouldBe("iron-hills"))
     .Check(_ => _.ElementAt(1).Name.ShouldBe("minhiriath"));
 }
 public void repositories_are_ignored()
 {
     FetchRepositories.ShouldBeEmpty();
     PublishRepositories.ShouldBeEmpty();
 }
Beispiel #9
0
 public void repository_has_no_authentication()
 {
     FetchRepositories.Single().Feature <ISupportAuthentication>().ShouldBeNull();
 }
Beispiel #10
0
 public void fetch_repo_built()
 {
     FetchRepositories.ShouldHaveAtLeastOne().First()
     .Check(_ => _.Name.ShouldBe("iron-hills"))
     .Check(_ => _.Token.ShouldBe("[memory]iron-hills"));
 }
Beispiel #11
0
 public void fetch_order_is_preserved()
 {
     FetchRepositories.ShouldHaveCountOf(2)
     .Check(_ => _.ElementAt(0).Name.ShouldBe("iron-hills"))
     .Check(_ => _.ElementAt(1).Name.ShouldBe("iron-hills2"));
 }
Beispiel #12
0
 public void repositories_are_converted()
 {
     FetchRepositories.ShouldHaveCountOf(1).Single().Name.ShouldBe("mithlond");
 }