我对 rspec 2.14 语法有疑问。RSpec 控制器工作得很好,但它需要不同的语法。
describe Frontend::UsersController, type: :controller do
describe 'POST "create"' do
subject { post :create, user: { login: email } }
context 'with valid attributes' do
let(:email) { FactoryGirl.attributes_for(:user)[:email] }
it { expect{ subject }.to change{ User.count }.by(1) }
it { expect(subject).to redirect_to(root_path) }
为什么更改和重定向方法需要不同的语法?