Sha256: ea0a244c1eb33eacadbec35f609c38cfe97f6f11b07609e2b44f03f559e2db57

Contents?: true

Size: 1.35 KB

Versions: 2

Compression:

Stored size: 1.35 KB

Contents

ENV['RAILS_ENV'] ||= 'test'
MEGABAR_ROOT=File.join(File.dirname(__FILE__), '../../megabar/') #feel free to modify for your environment.
require 'bundler/setup'
require 'byebug'
require 'factory_girl_rails'
require 'rails/all'
require 'rake'
require 'rspec/rails'

require MEGABAR_ROOT + 'spec/controllers/common'

require File.expand_path("../../config/environment", __FILE__)

require 'rubygems'
load File.expand_path(MEGABAR_ROOT + "lib/tasks/mega_bar_tasks.rake", __FILE__)
include FactoryGirl::Syntax::Methods
Dir[File.join(MEGABAR_ROOT, "spec/internal/factories/*.rb")].each { |f| require f }
Rake::Task.define_task(:environment)

ActiveRecord::Migration.maintain_test_schema!

Rails.application.routes.draw do


   ##### MEGABAR END ##### 
end




def blck
  MegaBar::Block.first
end

def get_env(args)

  env = Rack::MockRequest.env_for(args[:uri], params: args[:params])
  env[:mega_page] = args[:page]
  env[:mega_rout] = args[:rout]
  env[:mega_env] = MegaEnv.new(blck, args[:rout], args[:page]).to_hash # added to env for use in controllers
  request = Rack::Request.new(env)
  request.session[:return_to] = uri;
  env
end

def params_for_index
end

RSpec::Matchers.define :have_same_attributes_as do |expected|
  match do |actual|
    ignored = [:id, :updated_at, :created_at]
    actual.attributes.except(*ignored) == expected.attributes.except(*ignored)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mega_bar-0.5.2 spec/host_spec_helper.rb
mega_bar-0.5.1 spec/host_spec_helper.rb