RSpec shared_examples problem

Jak w przykłądzie. Oczywiście bez użycia shared examples wszystko działa.

Błąd jaki dostaje to:
RuntimeError: #let or #subject called without a block
let at …/memoized_helpers.rb:287
subject at …/memoized_helpers.rb:405

Już nie pamiętam czy w lini z let czy w subject spróbuj dać podwójne nawiasy { { … } } to powinno rozwiązać problem ale już zwyczjanie nie pamiętam dokładnie dlaczego :smiley:

1 Like

potrzebujesz bloku it ‘tutaj opis’, czyli coś w tym stylu

shared_examples_for 'called with invalid params' do
  it 'returns proper error message' do
    expect(subject.status).to be_falsey
    expect(subject.code).to equal(204)
    expect(subject.payload).not_to be_empty
  end
end
1 Like

Wybaczcie, weekend majowy i nie miałem jak odpisać.
dodo121 strzał w dziesiątkę. Oczywiście pomogło. Bardzo dziękuję dodo121 i sztos za podpowiedzi:)