7.3 Улучшение отображения пользователя
Теперь, когда User модель практически завершена,12 мы можем добавить образец пользователя в базу данных разработки и сделать show
страницу, чтобы показать информацию о пользователе. По пути, мы добавим некоторые тесты к Users контроллеру spec из Раздела 5.3.1.
Перед тем как продолжить, полезно посмотреть, где мы остановились, вспомнив как сейчас выглядит Users контроллер spec (Листинг 7.13). Наши тесты для страницы показывающей пользователя будут следовать этому примеру, но мы увидим, что, в отличие от тестов для new
действия, тесты для show
действия требуют использования экземпляра User модели. Мы ответим на брошенный вызов используя технику, называемую factories (фабрики).
Листинг 7.13. Users контроллер spec.
spec/controllers/users_controller_spec.rb
require 'spec_helper'
describe UsersController do
render_views
describe "GET 'new'" do
it "should be successful" do
get 'new'
response.should be_success
end
it "should have the right title" do
get 'new'
response.should have_selector("title", :content => "Sign up")
end
end
end