diff --git a/test/integration/api_test/issues_test.rb b/test/integration/api_test/issues_test.rb index 439e1d4..1686867 100644 --- a/test/integration/api_test/issues_test.rb +++ b/test/integration/api_test/issues_test.rb @@ -328,10 +328,19 @@ class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base end test "POST /issues.xml should create an issue with the attributes" do + +payload = <<-XML + + + 1 + 2 + 3 + API test + +XML + assert_difference('Issue.count') do - post '/issues.xml', - {:issue => {:project_id => 1, :subject => 'API test', - :tracker_id => 2, :status_id => 3}}, credentials('jsmith') + post '/issues.xml', payload, {"CONTENT_TYPE" => 'application/xml'}.merge(credentials('jsmith')) end issue = Issue.order('id DESC').first assert_equal 1, issue.project_id @@ -365,11 +374,20 @@ class Redmine::ApiTest::IssuesTest < Redmine::ApiTest::Base end test "POST /issues.json should create an issue with the attributes" do + +payload = <<-JSON +{ + "issue": { + "project_id": "1", + "tracker_id": "2", + "status_id": "3", + "subject": "API test" + } +} +JSON + assert_difference('Issue.count') do - post '/issues.json', - {:issue => {:project_id => 1, :subject => 'API test', - :tracker_id => 2, :status_id => 3}}, - credentials('jsmith') + post '/issues.json', payload, {"CONTENT_TYPE" => 'application/json'}.merge(credentials('jsmith')) end issue = Issue.order('id DESC').first