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 |