1
我试图测试我的葡萄API,但我在我的测试中收到400错误,但是当我运行测试应该测试的操作时,我得到201预期的HTTP响应。不知道这里发生了什么事。以下是特定的RSpec测试,但您可以通过GitHub上的工厂和实际的Grape API在hackcentral/hackcentral上查看整个项目。以下测试正在测试Alpha :: Applications上的POST创建操作。 (APP/API /阿尔法/ applications.rb)葡萄轨RSpec测试返回400
describe 'POST #create' do
before :each do
@oauth_application = FactoryGirl.build(:oauth_application)
@token = Doorkeeper::AccessToken.create!(:application_id => @oauth_application.id, :resource_owner_id => user.id)
end
context "with valid attributes" do
it "creates a new application" do
expect{
post "http://api.vcap.me:3000/v1/applications?access_token=#{@token.token}", application: FactoryGirl.attributes_for(:application), :format => :json
} .to change(Application, :count).by(1)
end
it "creates a new application, making sure response is #201" do
post "http://api.vcap.me:3000/v1/applications", application: FactoryGirl.attributes_for(:application), :format => :json, :access_token => @token.token
response.status.should eq(201)
end
end
end