spec/live/app_spec.rb in zendesk_api-1.3.0 vs spec/live/app_spec.rb in zendesk_api-1.3.1
- old
+ new
@@ -27,30 +27,31 @@
it "should be able to handle the simplest creation api call" do
VCR.use_cassette("app_simple_create") do
app = ZendeskAPI::App.create!(client, { :name => "Testing App Creation", :upload => "spec/fixtures/sample_app.zip" })
- check_job(app)
+ body = check_job(app)
+ app.id = body["app_id"]
VCR.use_cassette("app_destroy") { app.destroy! }
end
end
-end
-def check_job(app)
- body = {}
+ def check_job(app)
+ body = {}
- VCR.use_cassette("app_create_job_status") do
- until %w{failed completed}.include?(body["status"])
- response = client.connection.get(app.response.headers["Location"])
- body = response.body
+ VCR.use_cassette("app_create_job_status") do
+ until %w{failed completed}.include?(body["status"])
+ response = client.connection.get(app.response.headers["Location"])
+ body = response.body
- sleep(3)
+ sleep(3)
+ end
end
- end
- if body["status"] == "failed"
- fail "Could not create app: #{body.inspect}"
- end
+ if body["status"] == "failed"
+ fail "Could not create app: #{body.inspect}"
+ end
- body
+ body
+ end
end