Sha256: 094d169fde3136468fc4981476aaac28d4d0f4227d902a5d7ed61f9b0a9a707c
Contents?: true
Size: 991 Bytes
Versions: 2
Compression:
Stored size: 991 Bytes
Contents
require 'spec_helper' describe PulseMeter::Visualize::DSL::Widgets::Table do it_should_behave_like "dsl widget" let(:interval){ 100 } let(:name) { "some_sensor" } let!(:sensor){ PulseMeter::Sensor::Timelined::Max.new(name, :ttl => 1000, :interval => interval) } let(:widget_name){ "some_widget" } let(:w){ described_class.new(widget_name) } describe "#to_data" do it "produces PulseMeter::Visualize::Widgets::Area class" do expect(w.to_data).to be_kind_of(PulseMeter::Visualize::Widgets::Table) end end describe "#show_last_point" do it "sets show_last_point" do w.show_last_point true expect(w.to_data.show_last_point).to eq(true) end end describe "#timespan" do it "sets timespan" do w.timespan 5 expect(w.to_data.timespan).to eq(5) end it "raises exception if timespan is negative" do expect{ w.timespan(-1) }.to raise_exception(PulseMeter::Visualize::DSL::BadWidgetTimeSpan) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pulse_meter_visualizer-0.4.22 | spec/pulse_meter/visualize/dsl/widgets/table_spec.rb |
pulse_meter_visualizer-0.4.21 | spec/pulse_meter/visualize/dsl/widgets/table_spec.rb |