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