Sha256: 72435ab047907c7533809a311ed3eddfffba07cbf0fa96220886e86169e6203e

Contents?: true

Size: 906 Bytes

Versions: 5

Compression:

Stored size: 906 Bytes

Contents

require "test_helper"

class DummyController < ActionController::Base; end

class Futurism::Resolver::ControllerTest < ActiveSupport::TestCase
  test ".from defaults to ApplicationController" do
    controller = Futurism::Resolver::Controller.from(signed_string: nil)
    assert_equal controller, ApplicationController
  end

  test ".from uses Futurism.default_controller" do
    Futurism.default_controller = DummyController
    controller = Futurism::Resolver::Controller.from(signed_string: nil)

    assert_equal controller, DummyController

    Futurism.default_controller = nil
  end

  test ".from lookups up controller via signed_string:" do
    signed_controller_string = Futurism::MessageVerifier.message_verifier.generate(DummyController.to_s)
    controller = Futurism::Resolver::Controller.from(signed_string: signed_controller_string)

    assert_equal controller, DummyController
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
futurism-1.2.0 test/resolver/controller_test.rb
futurism-1.2.0.rc2 test/resolver/controller_test.rb
futurism-1.2.0.rc1 test/resolver/controller_test.rb
futurism-1.2.0.pre11 test/resolver/controller_test.rb
futurism-1.2.0.pre10 test/resolver/controller_test.rb