public void ThrowsWhenConfigSourceIsNull() { var factory = new FakeHosterFactory(new FakeHoster()); var repo = new HosterRepository("foo", "foo", "http://clone", ScmType.Git); var sut = new HosterBackupMaker(factory); Assert.Throws <ArgumentNullException>(() => sut.MakeBackup(null, repo, "foo")); }
public void ThrowsWhenConfigSourceIsNull() { var factory = new FakeHosterFactory(); var hoster = new FakeHoster(); factory.FakeHoster = hoster; var sut = new HosterApiCaller(factory); Assert.Throws <ArgumentNullException>(() => sut.GetRepositoryList(null)); }
public void ThrowsWhenConfigSourceIsNull() { var factory = new FakeHosterFactory(); var hoster = new FakeHoster(); factory.FakeHoster = hoster; var sut = new HosterValidator(factory); Assert.Throws <ArgumentNullException>(() => sut.Validate(null)); }
public void GetRepositoryListCallsUnderlyingHosterApi() { var reader = new FakeConfigReader(); reader.SetDefaultFakeConfig(); var config = reader.ReadConfig(); var source = config.Sources.First(); var factory = new FakeHosterFactory(); var hoster = new FakeHoster(); factory.FakeHoster = hoster; var sut = new HosterApiCaller(factory); sut.GetRepositoryList(source); Assert.True(hoster.FakeApi.WasCalled); }
public void ValidateCallsUnderlyingValidator() { var reader = new FakeConfigReader(); reader.SetDefaultFakeConfig(); var config = reader.ReadConfig(); var source = config.Sources.First(); var factory = new FakeHosterFactory(); var hoster = new FakeHoster(); factory.FakeHoster = hoster; var sut = new HosterValidator(factory); sut.Validate(source); Assert.True(hoster.FakeValidator.WasValidated); }
public void MakeBackupCallsUnderlyingMethod() { var hoster = new FakeHoster(); var factory = new FakeHosterFactory(hoster); var repo = new HosterRepository("foo", "foo", "http://clone", ScmType.Git); repo.SetWiki(true, "http://wiki"); repo.SetIssues(true, "http://issues"); var reader = new FakeConfigReader(); reader.SetDefaultFakeConfig(); var config = reader.ReadConfig(); var source = config.Sources.First(); var sut = new HosterBackupMaker(factory); sut.MakeBackup(source, repo, "foo"); Assert.True(hoster.FakeBackup.WasExecuted); }