Sha256: 587b0b2b8492ae9e53e5997b74f7cf0582b4cadb9c42ea70e7cd3026fedffef9
Contents?: true
Size: 830 Bytes
Versions: 32
Compression:
Stored size: 830 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_data.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_data.color.to_s.should == 'red' end end describe '#to_data' do # actually tested above it "should convert dsl data to sensor" do described_class.new(name).to_data.should be_kind_of(PulseMeter::Visualize::Sensor) end end end
Version data entries
32 entries across 32 versions & 2 rubygems