module Lopata::ActiveRecord

Helpers for ActiveRecord usage in tests.

Make helpers available in scenarios by

require 'lopata/active_record'

@example

# Configure db connection at config/environments/qa.yml like rails:
# db:
#   adapter: postgresql
#   host: your.database.host
#   username: username
#   password: password
#   database: database
require 'active_record'
require 'lopata/active_record'

class User < ActiveRecord::Base; end

Lopata.define 'User creation' do
  setup do
    @user = User.create!(username: 'testuser')
  end
  # Remove user from database after scenario
  cleanup :user

  it 'works' do
    expect(@user).to_not be_nil
  end
end