示例#1
0
            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);
            }
示例#2
0
            public void CallsIntoClient()
            {
                var github = Substitute.For <IGitHubClient>();
                var client = new ObservableMigrationsClient(github);

                client.GetAll("fake");
                github.Received().Migration.Migrations.GetAll("fake", Args.ApiOptions);
            }
示例#3
0
            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");
            }
示例#4
0
            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);
            }
示例#5
0
            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);
        }
        public ObservableMigrationClient(IGitHubClient client)
        {
            Ensure.ArgumentNotNull(client, "client");

            Migrations = new ObservableMigrationsClient(client);
        }