Ruby On Rails in UA/Разработка на ROR/Ищу rspec book

05 июля 2009, 17:39   Ищу rspec book
killich
Илья aka Зайко
Живет: Россия, Иваново
Сообщений: 502
Рейтинг: 189.0
Рег: 27 окт. 2008
Его блог
  •  
Ищу rspec book у кого есть сама книга или ссылка на оную - буду очень признателен. Желательно поновее. мыло killich[X]mail.ru Заранее спасибо!
Илья aka Зайко (aka Killich) Тот самый учитель информатики >:0) Зайко из-за того, что долго на аватаре стоял заяц Крош из Смешариков.
17 июля 2009, 17:29   RE: Ищу rspec book
killich
Илья aka Зайко
Живет: Россия, Иваново
Сообщений: 502
Рейтинг: 189.0
Рег: 27 окт. 2008
Его блог
  •  
Илья aka Зайко чуть больше 10 дней прошло с момента поста. при учете того, что уже около 6-7 дней только через rspec модели и контроллеры пишу и уже не представляю, как я делал это раньше без оного - топик прошу считать не актуальным. =) проблема у мя была в том, что не совсем было ясно как отлаживать контроллеры с subdomain-fu и restful_authentication. все просто:
    # Текущий поддомен
    controller.stub!(:current_subdomain).and_return(@user[:petrov].login)
    # Текущий Пользователь
    controller.stub!(:current_user).and_return(@user[:ivanov])
а все прочее заключается в использовании нужного шулда.
.should be_true
.should be_false
.should == 9
.should eql(1)
.should be_valid
.should have(3).items
.should have(1).error_on(:some_field_name)
.should have(:no).errors_on(:some_field_name)
.should_not change(User, :count)

.should_not be_nil
.should be_pending
.should be_true
.should be_false
.should be_nil
.should be_empty
.should be_old_enough(16)
.should_not include("red")
.should match(/^([^\s]+)((?:[-a-z0-9]+\.)+[a-z]{2,})$/i)
.should be_close(3.0, 0.5)
.should_not be_instance_of(Float)
.should change(person, :birthday).from(32).to(33)

response.should be_success
response.should be_redirect

response.should redirect_to(:action => 'other_action')
response.should redirect_to('path/to/local/redirect')
response.should redirect_to('http://test.host/some_controller/some_action')
response.should redirect_to('http://some.other.domain.com')
Илья aka Зайко (aka Killich) Тот самый учитель информатики >:0) Зайко из-за того, что долго на аватаре стоял заяц Крош из Смешариков.