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

Version Path
pulse-meter-0.2.1 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.2.0 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.11 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.10 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.9 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.8 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.7 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.6 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.5 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.4 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.3 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.2 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.1 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.1.0 spec/pulse_meter/visualize/dsl/sensor_spec.rb
pulse-meter-0.0.1 spec/pulse_meter/visualize/dsl/sensor_spec.rb