spec/spec_helper.rb in deface-0.7.2 vs spec/spec_helper.rb in deface-0.8.0

- old
+ new

@@ -1,30 +1,47 @@ require 'rubygems' require 'rspec' require 'action_view' require 'action_controller' require 'deface' +#have to manually require following three for testing purposes +require 'deface/action_view_extensions' +require 'haml' +require 'deface/haml_converter' +Haml.init_rails(nil) + RSpec.configure do |config| config.mock_framework = :rspec end +module ActionView::CompiledTemplates + #empty module for testing purposes +end + shared_context "mock Rails" do before(:each) do unless defined? Rails Rails = mock 'Rails' end + Rails.stub :application => mock('application') Rails.application.stub :config => mock('config') Rails.application.config.stub :cache_classes => true Rails.application.config.stub :deface => ActiveSupport::OrderedOptions.new Rails.application.config.deface.enabled = true + + Rails.stub :logger => mock('logger') + Rails.logger.stub(:error) + Rails.logger.stub(:warning) + Rails.logger.stub(:info) end end shared_context "mock Rails.application" do include_context "mock Rails" before(:each) do Rails.application.config.stub :deface => Deface::Environment.new + Rails.application.config.deface.haml_support = true end end