Sha256: acffd2859b43ec2365d54e3430bb6a971a66fab7e3cbdb2e9654d9fb13cbd944
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
require 'spec_helper' describe 'Hyperloop::Vis::Component', js: true do it 'creates a component by using the mixin and renders it' do mount 'OuterComponent' do class VisComponent include Hyperloop::Vis::Network::Mixin render_with_dom_node do |dom_node, data| net = Vis::Network.new(dom_node, data) end end class OuterComponent < Hyperloop::Component render do data = Vis::DataSet.new([{id: 1, name: 'foo'}, {id: 2, name: 'bar'}, {id: 3, name: 'pub'}]) DIV { VisComponent(data: data)} end end end expect(page.body).to include('<canvas') end it 'creates a component by inheriting and renders it' do mount 'OuterComponent' do class VisComponent < Hyperloop::Vis::Network::Component render_with_dom_node do |dom_node, data| net = Vis::Network.new(dom_node, data) end end class OuterComponent < Hyperloop::Component render do data = Vis::DataSet.new([{id: 1, name: 'foo'}, {id: 2, name: 'bar'}, {id: 3, name: 'pub'}]) DIV { VisComponent(data: data)} end end end expect(page.body).to include('<canvas') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hyper-vis-1.0.0.lap26 | spec/vis_network_component_spec.rb |