Sha256: 9670459af2ae26fdf8f44a3fd64586091615e20580a93e7e8fd573539eb52bab
Contents?: true
Size: 631 Bytes
Versions: 1
Compression:
Stored size: 631 Bytes
Contents
module React module Rails module TestHelper extend ActiveSupport::Concern # assert react_component render # # assert_react_component("HelloWorld") do |props| # assert_equal "Hello world", props[:message] # end def assert_react_component(name) assert_select "div[data-react-class=?]", name do |dom| if block_given? props = JSON.parse(dom.attr("data-react-props")) props.deep_transform_keys! { |key| key.to_s.underscore } props.deep_symbolize_keys! yield(props) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
react-rails-2.5.0 | lib/react/rails/test_helper.rb |