Como encontrar uma variável com testes rspec usando page.find
Eu tenho um caso de teste, a maioria das minhas outras páginas tem pelo menos um campo que é apenas texto direto e pode ser encontrado usando:
page.find("tr", text: "What I filled in").find("a.tick").click
Nesta página, todas as opções são suspensas, então como encontro uma variável? O restante da sintaxe fica assim:
it "edits person job and redirects to index" do
expect(p = FactoryGirl.create(:person)).to be_valid()
expect(j = FactoryGirl.create(:job)).to be_valid()
visit new_job_path
select p.name, from: "person_job_person_id"
select p.name, from: "person_job_job_id"
click_button "create person job"
page.find("tr", p).find("a.tick").click
end
é incapaz de encontrar op para clicar?