rspec 3.3 を使いテストを書いていたのですが、シンプルなテストだったので

it "condition1" do
  expect{foo[:hoge}.eq 1
end
it "condition2" do
  expect{foo[:moge}.eq 2
end

をそれぞれ一行で

it "condition1"{ expect{foo[:hoge}.eq 1 }
it "condition2"{ expect{foo[:moge}.eq 2 }

と書いた所

syntax error, unexpected '{', expecting keyword_end (SyntaxError)

のエラーになってしまいました。do ~ end{ ~ } は等価だと思っていたのですがRSpecでは違うのでしょうか?

何かRSpecのオプションなどによって一行での記述を行えるようにすることはできますか?