[code=ruby] subject {response}
describe “GET index” do
before :each do
get :index
end
it "assigns Board.all to @boards" do
Board.create(name: "Board Name")
get :index
expect(assigns(:boards)).to eq Board.all
end
it {should render_template(:index)}
end[/code]
W pierwszym przykładzie tworzę nowy rekord Board, żeby coś w tym Board.all było, tylko, że teraz niepotrzebnie drugi raz odpalam “get :index”.
Mógłbym wywalić cały blok “before :each”, i wrzucić get :index do drugiego przykładu, ale znowu wtedy będę musiał (chyba) rozbić tą skróconą wersję “it …”.
Jak to najlepiej ogarnąć?