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)
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)
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)