Sha256: 1cc73f589055aa47418ee20c6fa4c1ed731aa22f91a2917e2390efc3fae10651
Contents?: true
Size: 841 Bytes
Versions: 15
Compression:
Stored size: 841 Bytes
Contents
require 'spec_helper' describe PulseMeter::Visualize::DSL::Sensor do let(:interval){ 100 } let(:name) { "some_sensor" } let!(:sensor){ PulseMeter::Sensor::Timelined::Max.new(name, :ttl => 1000, :interval => interval) } describe '.new' do it "should save passed name and create Visualize::Sensor with it" do described_class.new(name).to_sensor.name.to_s.should == name end end describe '#process_args' do it "should pass args transparently to Visualize::Sensor" do s = described_class.new(name) s.process_args :color => :red s.to_sensor.color.to_s.should == 'red' end end describe '#to_sensor' do # actually tested above it "should convert dsl data to sensor" do described_class.new(name).to_sensor.should be_kind_of(PulseMeter::Visualize::Sensor) end end end
Version data entries
15 entries across 15 versions & 1 rubygems