コード例 #1
0
    def test_on_demand_request_for_partitioned_but_without_passing_partition_should_casue_400(
            self, on_demand_table_backup_start):
        # given
        table_reference = TableReference('example-proj-name',
                                         'example-dataset-name',
                                         'example-table-name')
        url = '/tasks/backups/on_demand/table/{}/{}/{}'.format(
            table_reference.get_project_id(), table_reference.get_dataset_id(),
            table_reference.get_table_id())

        # when
        response = self.under_test.get(url, expect_errors=True)

        # then
        self.assertEquals(400, response.status_int)
コード例 #2
0
    def test_on_demand_request_for_non_partitioned_table_is_properly_parsed(
            self, on_demand_table_backup_start):
        # given
        table_reference = TableReference('example-proj-name',
                                         'example-dataset-name',
                                         'example-table-name')
        url = '/tasks/backups/on_demand/table/{}/{}/{}'.format(
            table_reference.get_project_id(), table_reference.get_dataset_id(),
            table_reference.get_table_id())

        # when
        self.under_test.get(url)

        # then
        on_demand_table_backup_start.assert_called_with(table_reference)
コード例 #3
0
    def test_that_backup_endpoint_call_for_partition_is_properly_parsed(
            self, table_backup_start
    ):
        # given
        table_reference = TableReference('example-proj-name',
                                         'example-dataset-name',
                                         'example-table-name',
                                         '20171201')
        url = '/tasks/backups/table/{}/{}/{}/{}' \
            .format(table_reference.get_project_id(),
                    table_reference.get_dataset_id(),
                    table_reference.get_table_id(),
                    table_reference.get_partition_id())

        # when
        self.under_test.get(url)

        # then
        table_backup_start.assert_called_with(table_reference)