Sha256: ec3a626c98ae45b8d947e7cdf07ec93a2b0295b4c3ee888a2354f49a8556d8ff

Contents?: true

Size: 785 Bytes

Versions: 2

Compression:

Stored size: 785 Bytes

Contents

require 'spec_helper'

describe Furter::Accessors::Slider do
  let(:slider) { Furter::Accessors::Slider.new(:label => 'id') }
  let(:selector) { slider.send(:selector) }

  context 'locating slider' do
    it 'can be found by id' do
      id_slider = Furter::Accessors::Slider.new(:label => 'someSliderLabel')
      id_slider.send(:selector).should eq("view:'UISlider' marked:'someSliderLabel'")
    end
  end

  context 'moving slider' do
    it "can move the slider value" do
      slider.should_receive(:frankly_map).with(selector,"setValue:animated:", 0.20, "YES")
      slider.move 0.20
    end
    it "can get progress value of slider" do
      slider.should_receive(:frankly_map).with(selector, 'value').and_return([0.20])
      slider.progress.should eq(0.20)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
furter-0.0.3.2 spec/lib/furter/accessors/slider_spec.rb
furter-0.0.3.1 spec/lib/furter/accessors/slider_spec.rb