порядок тестирования на контроллере рельсов - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть следующий контроллер

class Admin::UsersController < Admin::BaseController
  def index
    @users = User.all.order(email: :asc)
  end
end

Как мне написать тест rspec, который проверяет index def, заказывает всех пользователей по электронной почте в порядке возрастания?

1 Ответ

0 голосов
/ 30 апреля 2018
describe "#index" do
  it "orders by email ascending" do
    user1 = FactoryGirl.create(:user, email: "bb@aol.com")
    user2 = FactoryGirl.create(:user, email: "aa@aol.com")

    get :index

    expect(assigns(:users).to_a).to eq([user2, user1])
  end
end
...