expected Exception but was not given a block
Rspecにて自分が困ったエラーとその対処法のメモになります。
expect(~).to raise_error
というようなコードに対して、
Failure/Error: expect(~).to raise_error
expected Exception but was not given a block
ブロックが与えられていない、と怒られました。
この原因は「expect{}」と「expect()」の違いでした。
対象のexpect(~)をexpect{~}に修正したら通るようになりました。
それまでexpect(~).to eq()という形で使うことが続いていたので、
うっかり勘違いしていました。
この違いの詳しい情報に関しては下記URLが大変参考になります。