Sha256: 5c6eadc817c40e25f4ae96ddb0b3705f456a1ee1fb30c8f54724c64d27cec772
Contents?: true
Size: 858 Bytes
Versions: 4
Compression:
Stored size: 858 Bytes
Contents
require 'spec_helper' describe PulseMeter::DygraphsVisualize::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 "saves passed name and create DygraphsVisualize::Sensor with it" do expect(described_class.new(name).to_data.name.to_s).to eq(name) end end describe '#process_args' do it "passs args transparently to DygraphsVisualize::Sensor" do s = described_class.new(name) s.process_args color: :red expect(s.to_data.color.to_s).to eq('red') end end describe '#to_data' do # actually tested above it "converts dsl data to sensor" do expect(described_class.new(name).to_data).to be_kind_of(PulseMeter::DygraphsVisualize::Sensor) end end end
Version data entries
4 entries across 4 versions & 1 rubygems