public void CallsIntoClient() { var github = Substitute.For <IGitHubClient>(); var client = new ObservableMigrationsClient(github); client.GetArchive("fake", 69); github.Migration.Migrations.Received(1).GetArchive("fake", 69); }
public void CallsIntoClient() { var github = Substitute.For <IGitHubClient>(); var client = new ObservableMigrationsClient(github); client.GetAll("fake"); github.Received().Migration.Migrations.GetAll("fake", Args.ApiOptions); }
public void CallsIntoClient() { var github = Substitute.For <IGitHubClient>(); var client = new ObservableMigrationsClient(github); client.UnlockRepository("fake", 69, "repo"); github.Migration.Migrations.Received(1).UnlockRepository("fake", 69, "repo"); }
public void CallsIntoClientApiOptions() { var github = Substitute.For <IGitHubClient>(); var client = new ObservableMigrationsClient(github); var options = new ApiOptions { PageCount = 1, PageSize = 1 }; client.GetAll("fake", options); github.Received().Migration.Migrations.GetAll("fake", options); }
public void CallsIntoClient() { var github = Substitute.For <IGitHubClient>(); var client = new ObservableMigrationsClient(github); var migrationRequest = new StartMigrationRequest( new List <string> { "fake/repo" }, true, false); client.Start("fake", migrationRequest); github.Migration.Migrations.Received(1).Start( "fake", Arg.Is <StartMigrationRequest>(m => m.Equals(migrationRequest))); }
public ObservableMigrationClient(IGitHubClient client) { Ensure.ArgumentNotNull(client, "client"); Migrations = new ObservableMigrationsClient(client); }