Sha256: 5f686c79ced22bc3d461b2996d0b93ab90983b94082608b8dfe667e7ae2c3420

Contents?: true

Size: 937 Bytes

Versions: 11

Compression:

Stored size: 937 Bytes

Contents

require "test_helper"

class EnabledForControllerTest < ActionController::TestCase
  tests ArticlesController

  context "`PaperTrail.enabled? == true`" do
    should "enabled_for_controller?.should == true" do
      assert PaperTrail.enabled?
      post :create, params_wrapper(article: { title: "Doh", content: FFaker::Lorem.sentence })
      assert_not_nil assigns(:article)
      assert PaperTrail.enabled_for_controller?
      assert_equal 1, assigns(:article).versions.length
    end
  end

  context "`PaperTrail.enabled? == false`" do
    setup { PaperTrail.enabled = false }

    should "enabled_for_controller?.should == false" do
      assert !PaperTrail.enabled?
      post :create, params_wrapper(article: { title: "Doh", content: FFaker::Lorem.sentence })
      assert !PaperTrail.enabled_for_controller?
      assert_equal 0, assigns(:article).versions.length
    end

    teardown { PaperTrail.enabled = true }
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/paper_trail-5.2.3/test/functional/enabled_for_controller_test.rb
paper_trail-6.0.1 test/functional/enabled_for_controller_test.rb
paper_trail-6.0.0 test/functional/enabled_for_controller_test.rb
paper_trail-5.2.3 test/functional/enabled_for_controller_test.rb
paper_trail-5.2.2 test/functional/enabled_for_controller_test.rb
paper_trail-5.2.1 test/functional/enabled_for_controller_test.rb
paper_trail-5.2.0 test/functional/enabled_for_controller_test.rb
paper_trail-5.1.1 test/functional/enabled_for_controller_test.rb
paper_trail-5.1.0 test/functional/enabled_for_controller_test.rb
paper_trail-5.0.1 test/functional/enabled_for_controller_test.rb
paper_trail-5.0.0 test/functional/enabled_for_controller_test.rb