Esempio n. 1
0
 def test_create_dump_exclude(self, mock_dump_cmd):
     connector = MysqlDumpConnector()
     connector.settings['NAME'] = 'db'
     # Without
     connector.create_dump()
     self.assertNotIn(' --ignore-table=', mock_dump_cmd.call_args[0][0])
     # With
     connector.exclude = ('foo',)
     connector.create_dump()
     self.assertIn(' --ignore-table=db.foo', mock_dump_cmd.call_args[0][0])
     # With serveral
     connector.exclude = ('foo', 'bar')
     connector.create_dump()
     self.assertIn(' --ignore-table=db.foo', mock_dump_cmd.call_args[0][0])
     self.assertIn(' --ignore-table=db.bar', mock_dump_cmd.call_args[0][0])