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