'CreateModel honors multi-db settings.'

def _test_create_model(self, app_label, should_run):

    operation = migrations.CreateModel('Pony', [('id', models.AutoField(primary_key=True))])
    project_state = ProjectState()
    new_state = project_state.clone()
    operation.state_forwards(app_label, new_state)
    self.assertTableNotExists(('%s_pony' % app_label))
    with connection.schema_editor() as editor:
        operation.database_forwards(app_label, editor, project_state, new_state)
    if should_run:
        self.assertTableExists(('%s_pony' % app_label))
    else:
        self.assertTableNotExists(('%s_pony' % app_label))
    with connection.schema_editor() as editor:
        operation.database_backwards(app_label, editor, new_state, project_state)
    self.assertTableNotExists(('%s_pony' % app_label))
