Make all tests in enterprises_controller_spec use api_post instead of spree_post

This commit is contained in:
Luis Ramos
2020-06-02 19:08:13 +01:00
parent ff0c93a76b
commit 251c04f2d9

View File

@@ -39,7 +39,7 @@ describe Api::EnterprisesController, type: :controller do
it "saves all user ids submitted" do
manager1 = create(:user)
manager2 = create(:user)
spree_post :create, {
api_post :create, {
enterprise: new_enterprise_params.
merge({ user_ids: [enterprise_owner.id, manager1.id, manager2.id] })
}
@@ -67,7 +67,7 @@ describe Api::EnterprisesController, type: :controller do
end
it "I can update enterprise image" do
spree_post :update_image, logo: 'a logo', id: enterprise.id
api_post :update_image, logo: 'a logo', id: enterprise.id
expect(response).to be_success
end
end
@@ -86,7 +86,7 @@ describe Api::EnterprisesController, type: :controller do
before { allow(enterprise).to receive(:update_attributes).and_return(true) }
it "I can't update enterprise image" do
spree_post :update_image, logo: 'a logo', id: enterprise.id
api_post :update_image, logo: 'a logo', id: enterprise.id
assert_unauthorized!
end
end