# coding: utf-8

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
# coding: utf-8