Sha256: f00c42b408500c92d0982054db0ab1ee544ce2bd0654ee17b8d953c8e26f4a2c
Contents?: true
Size: 1.91 KB
Versions: 17
Compression:
Stored size: 1.91 KB
Contents
require 'test_helper' class BridgeTest < MiniTest::Test def setup @const_store = {} end def teardown end def test__shouldnt_throw_errors ActiveScaffold::Bridges.run_all end def test__cds_bridge js, ActiveScaffold.js_framework = ActiveScaffold.js_framework, :prototype ConstMocker.mock("CalendarDateSelect") do |cm| cm.remove assert(! bridge_will_be_installed("CalendarDateSelect")) cm.declare assert(bridge_will_be_installed("CalendarDateSelect")) end ActiveScaffold.js_framework = js end def test__file_column_bridge ConstMocker.mock("FileColumn") do |cm| cm.remove assert(! bridge_will_be_installed("FileColumn")) cm.declare assert(bridge_will_be_installed("FileColumn")) end end def test__paperclip_bridge ConstMocker.mock("Paperclip") do |cm| cm.remove assert(! bridge_will_be_installed("Paperclip")) cm.declare assert(bridge_will_be_installed("Paperclip")) end end def test__date_picker_bridge ConstMocker.mock("Jquery") do |jquery| jquery.declare ConstMocker.mock("Rails", jquery.const) do |rails| rails.declare ConstMocker.mock("Ui", jquery.const) do |cm| cm.remove assert(! bridge_will_be_installed("DatePicker")) cm.declare assert(bridge_will_be_installed("DatePicker")) end end end end def test__semantic_attributes_bridge ConstMocker.mock("SemanticAttributes") do |cm| cm.remove assert(! bridge_will_be_installed("SemanticAttributes")) cm.declare assert(bridge_will_be_installed("SemanticAttributes")) end end protected def find_bridge(name) ActiveScaffold::Bridges[name.to_s.underscore.to_sym] end def bridge_will_be_installed(name) assert bridge=find_bridge(name), "No bridge found matching #{name}" bridge.install? end end
Version data entries
17 entries across 17 versions & 1 rubygems