Sha256: bd69db8496537fc33682664ffdf84cde23299260d848ba1fc213afe161846618

Contents?: true

Size: 597 Bytes

Versions: 2

Compression:

Stored size: 597 Bytes

Contents

require 'models_helper'

class UsersRoles < ActiveRecord::Base  
end

def join_model_class
  Schemaker::JoinModel
end

describe join_model_class do
  let(:join_model) do
    join_model_class.new models, UsersRoles
  end
  
  describe '#configure' do
    it 'should configure join model' do
      join_model.configure

      # check the logs!
      last_log  = join_model.logs.last 
      first_log = join_model.logs.first 

      matches_all first_log, 'belongs_to :user_account', ':class_name=>"UserAccount"'
      matches_all last_log, 'belongs_to :role', ':class_name=>"Role"'
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
schemaker-0.1.1 spec/schemaker/model/join_spec.rb
schemaker-0.1.0 spec/schemaker/model/join_spec.rb