Sha256: 84fa466b74d3ba7e9172a5535e778a32f895ee9474d6a88c811ef430c23a98f8

Contents?: true

Size: 942 Bytes

Versions: 6

Compression:

Stored size: 942 Bytes

Contents

#---
# Excerpted from "Scripted GUI Testing With Ruby",
# published by The Pragmatic Bookshelf.
# Copyrights apply to this code. It may not be used to create training material, 
# courses, books, articles, and the like. Contact us if you are in doubt.
# We make no guarantees that this code is fit for any purpose. 
# Visit http://www.pragmaticprogrammer.com/titles/idgtr for more book information.
#---
describe 'Searching for Ruby' do
  before :all do
    @search = BookSearch.new
    @results = @search.find 'Ruby'
  end
  
  after :all do
    @search.close
  end
  
  it 'should find the Pickaxe book' do
    book = @results['Programming Ruby']
    book.should_not be_nil
    book[:authors].should include('Dave Thomas')
  end
  
  it 'should not find the Ajax book' do
    @results.should_not have_key('Pragmatic Ajax')
  end

  it 'should fail (on purpose) to find Gilgamesh' do
    @results.should have_key('Gilgamesh') #(1)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
win_gui-0.1.6 book_code/tubes/search_spec.rb
win_gui-0.1.4 book_code/tubes/search_spec.rb
win_gui-0.1.3 book_code/tubes/search_spec.rb
win_gui-0.1.2 book_code/tubes/search_spec.rb
win_gui-0.1.1 book_code/tubes/search_spec.rb
win_gui-0.1.0 book_code/tubes/search_spec.rb