Sha256: 677bb96af2bd989c0a1d8a71946d81a3585e3692ce793e6ba03dbc7b5ff08b65
Contents?: true
Size: 811 Bytes
Versions: 28
Compression:
Stored size: 811 Bytes
Contents
require 'react' module ReactTestHelpers `var ReactTestUtils = React.addons.TestUtils` def renderToDocument(type, options = {}) element = React.create_element(type, options) return renderElementToDocument(element) end def renderElementToDocument(element) instance = Native(`ReactTestUtils.renderIntoDocument(#{element.to_n})`) instance.class.include(React::Component::API) return instance end def simulateEvent(event, element, params = {}) simulator = Native(`ReactTestUtils.Simulate`) simulator[event.to_s].call(`#{element.to_n}.getDOMNode()`, params) end def isElementOfType(element, type) `React.addons.TestUtils.isElementOfType(#{element.to_n}, #{type.cached_component_class})` end end RSpec.configure do |config| config.include ReactTestHelpers end
Version data entries
28 entries across 28 versions & 2 rubygems