Sha256: 110430444abc8de34becdd9acc37a6276563fcc64e2d032ee09b2b90bc749b8f

Contents?: true

Size: 744 Bytes

Versions: 7

Compression:

Stored size: 744 Bytes

Contents

require 'spec_helper'

describe Impressionist do
  it "should be extended from ActiveRecord::Base" do
    method = RUBY_VERSION.match("1.8") ? "is_impressionable" : :is_impressionable
    ActiveRecord::Base.methods.include?(method).should be_true
  end

  it "should include methods in ApplicationController" do
    method = RUBY_VERSION.match("1.8") ? "impressionist" : :impressionist
    ApplicationController.instance_methods.include?(method).should be_true
  end

  it "should include the before_filter method in ApplicationController" do
     filters = ApplicationController._process_action_callbacks.select { |c| c.kind == :before }
     filters.collect{|filter|filter.filter}.include?(:impressionist_app_filter).should be_true
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
impressionist-1.4.0 test_app/spec/initializers/initializers_spec.rb
impressionist-1.3.2 test_app/spec/initializers/initializers_spec.rb
impressionist-1.3.1 test_app/spec/initializers/initializers_spec.rb
impressionist-1.3.0 test_app/spec/initializers/initializers_spec.rb
impressionist-1.2.0 test_app/spec/initializers/initializers_spec.rb
impressionist-1.1.1 test_app/spec/intializers/initializers_spec.rb
impressionist-1.1.0 test_app/spec/intializers/initializers_spec.rb