def test_requires(self): task = InsertToMysqlCourseEnrollByCountryWorkflow(**self._get_kwargs()) required_tasks = task.requires() self.assertEquals(len(required_tasks), 2) self.assertEquals(required_tasks['credentials'].output().path, 's3://config/credentials/output-database.json') self.assertEquals(required_tasks['insert_source'].output().path, 's3://output/course_country/path')
def test_requires_with_overwrite(self): kwargs = self._get_kwargs() kwargs['overwrite'] = True print kwargs task = InsertToMysqlCourseEnrollByCountryWorkflow(**kwargs) required_tasks = task.requires() print required_tasks query_task = required_tasks['insert_source'] self.assertTrue(query_task.overwrite)
def test_requires_with_overwrite(self): kwargs = self._get_kwargs() kwargs['overwrite'] = True print kwargs task = InsertToMysqlCourseEnrollByCountryWorkflow(**kwargs) required_tasks = task.requires() print required_tasks query_task = required_tasks['insert_source'] self.assertTrue(query_task.overwrite)
def test_requires(self): task = InsertToMysqlCourseEnrollByCountryWorkflow(**self._get_kwargs()) required_tasks = task.requires() self.assertEquals(len(required_tasks), 2) self.assertEquals(required_tasks['credentials'].output().path, 's3://config/credentials/output-database.json') self.assertEquals(required_tasks['insert_source'].output().path, 's3://output/course_country/path')