Sha256: 306a4b2d14d4392ab3ffdd2c58a3aeeb56eca3e5ed4d38736d797975afa234e5

Contents?: true

Size: 929 Bytes

Versions: 6

Compression:

Stored size: 929 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 'The main window' do
  
  it 'launches with a welcome message' do
    note = Note.new                     #(1)
    note.text.should include('Welcome') #(2)
    note.exit!                          #(3)
  end
  
  
  
  it 'exits without a prompt if nothing has changed' do
    note = Note.new
    note.exit!
    note.should_not have_prompted
  end
  
  it 'prompts before exiting if the document has changed' do
    note = Note.new
    note.type_in "changed"
    note.exit!
    note.should have_prompted
  end
  
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
win_gui-0.1.6 book_code/with_rspec/note_spec.rb
win_gui-0.1.4 book_code/with_rspec/note_spec.rb
win_gui-0.1.3 book_code/with_rspec/note_spec.rb
win_gui-0.1.2 book_code/with_rspec/note_spec.rb
win_gui-0.1.1 book_code/with_rspec/note_spec.rb
win_gui-0.1.0 book_code/with_rspec/note_spec.rb