def METHOD_NAME(self, Create):
    Create.side_effect = fake_migration_create
    source = self.client.Dataset(1)
    target = self.client.Dataset(2)
    query = source\
        .query(limit=10, fields=['my_field'])\
        .filter(my_field=999)
    migration = query.migrate(target=target.id,
                              commit_mode='overwrite',
                              follow=False)
    self.assertEqual(migration.source_id, source.id)
    self.assertEqual(migration.target_id, target.id)
    self.assertEqual(migration.commit_mode, 'overwrite')
    self.assertEqual(migration.source_params['filters'],
                     [('my_field', 999)])