Sha256: b95bb555ff53584975905d8119a2824550529f6d63a609826c1a31d0a4184484
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
# frozen_string_literal: true require "test_helper" require_relative "../../../lib/cable_ready" class CableReady::CableCarTest < ActiveSupport::TestCase setup do @cable_car = CableReady::CableCar.instance end test "dispatch should return json-ifiable payload" do CableReady::CableCar.instance.reset! dispatch = CableReady::CableCar.instance.inner_html(selector: "#users", html: "<span>winning</span>").dispatch assert_equal({"innerHtml" => [{"selector" => "#users", "html" => "<span>winning</span>"}]}, dispatch) end test "dispatch should clear operations" do CableReady::CableCar.instance.reset! CableReady::CableCar.instance.inner_html(selector: "#users", html: "<span>winning</span>").dispatch assert_equal({}, CableReady::CableCar.instance.instance_variable_get(:@enqueued_operations)) end test "dispatch should maintain operations if clear is false" do CableReady::CableCar.instance.reset! CableReady::CableCar.instance.inner_html(selector: "#users", html: "<span>winning</span>").dispatch(clear: false) assert_equal({"inner_html" => [{"selector" => "#users", "html" => "<span>winning</span>"}]}, CableReady::CableCar.instance.instance_variable_get(:@enqueued_operations)) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cable_ready-5.0.0.pre1 | test/lib/cable_ready/cable_car_test.rb |
cable_ready-5.0.0.pre0 | test/lib/cable_ready/cable_car_test.rb |