0
@@ -18,128 +18,153 @@ require 'testbase'
0
class StProcessesTest < Test::Unit::TestCase
0
- include Sinatra::Builder
0
- include Sinatra::RenderingHelpers
0
+ include Sinatra::Builder
0
+ include Sinatra::RenderingHelpers
0
- @response.content_type)
0
+ @response.content_type)
0
- "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<processes count=\"0\">\n</processes>\n",
0
+ "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<processes count=\"0\">\n</processes>\n",
0
- li = OpenWFE::LaunchItem.new <<-EOS
0
- class TestStProcesses < OpenWFE::ProcessDefinition
0
- #li.attributes.merge!(
0
- # "customer" => "toto", "amount" => 5, "discount" => false )
0
- #puts OpenWFE::Xml.launchitem_to_xml(li, 2)
0
+ li = OpenWFE::LaunchItem.new <<-EOS
0
+ class TestStProcesses < OpenWFE::ProcessDefinition
0
+ #li.attributes.merge!(
0
+ # "customer" => "toto", "amount" => 5, "discount" => false )
0
+ #puts OpenWFE::Xml.launchitem_to_xml(li, 2)
0
- OpenWFE::Xml.launchitem_to_xml(li, 2),
0
- { "CONTENT_TYPE" => "application/xml" })
0
+ OpenWFE::Xml.launchitem_to_xml(li, 2),
0
+ { "CONTENT_TYPE" => "application/xml" })
0
-
fei = OpenWFE::Xml.fei_from_xml @response.body
0
+
fei = OpenWFE::Xml.fei_from_xml @response.body
0
- assert_equal 201, @response.status
0
- assert_equal "TestStProcesses", fei.workflow_definition_name
0
- assert_not_nil @response["Location"]
0
+ assert_equal 201, @response.status
0
+ assert_equal "TestStProcesses", fei.workflow_definition_name
0
+ assert_not_nil @response["Location"]
0
-
assert_not_nil @response.body.index(fei.wfid)
0
+
assert_not_nil @response.body.index(fei.wfid)
0
- get_it "/processes/#{fei.wfid}"
0
+ get_it "/processes/#{fei.wfid}"
0
-
assert_not_nil @response.body.index("<wfid>#{fei.wfid}</wfid>")
0
+
assert_not_nil @response.body.index("<wfid>#{fei.wfid}</wfid>")
0
-
get_it "/processes/#{fei.wfid}/representation"
0
+
get_it "/processes/#{fei.wfid}/representation"
0
- js = JSON.parse(@response.body)
0
- assert_kind_of Array, js
0
- assert_equal "application/json", @response["Content-Type"]
0
+ js = JSON.parse(@response.body)
0
+ assert_kind_of Array, js
0
+ assert_equal "application/json", @response["Content-Type"]
0
-
delete_it "/processes/#{fei.wfid}"
0
+
delete_it "/processes/#{fei.wfid}"
0
-
assert_equal 303, @response.status
0
+
assert_equal 303, @response.status
0
-
assert_not_nil @response.body.index('count="0"')
0
+
assert_not_nil @response.body.index('count="0"')
0
-
get_it "/processes/#{fei.wfid}"
0
+
get_it "/processes/#{fei.wfid}"
0
- assert_equal 404, @response.status
0
+ assert_equal 404, @response.status
0
-
$engine.register_participant :alpha, OpenWFE::HashParticipant
0
+
$engine.register_participant :alpha, OpenWFE::HashParticipant
0
- li = OpenWFE::LaunchItem.new <<-EOS
0
- class TestStProcesses < OpenWFE::ProcessDefinition
0
+ li = OpenWFE::LaunchItem.new <<-EOS
0
+ class TestStProcesses < OpenWFE::ProcessDefinition
0
- OpenWFE::Xml.launchitem_to_xml(li, 2),
0
- { "CONTENT_TYPE" => "application/xml" })
0
+ OpenWFE::Xml.launchitem_to_xml(li, 2),
0
+ { "CONTENT_TYPE" => "application/xml" })
0
-
fei = OpenWFE::Xml.fei_from_xml @response.body
0
+
fei = OpenWFE::Xml.fei_from_xml @response.body
0
-
get_it "/processes/#{fei.wfid}"
0
+
get_it "/processes/#{fei.wfid}"
0
- "/processes/#{fei.wfid}",
0
- "<process><paused>true</paused></process>",
0
- { "CONTENT_TYPE" => "application/xml" })
0
+ "/processes/#{fei.wfid}",
0
+ "<process><paused>true</paused></process>",
0
+ { "CONTENT_TYPE" => "application/xml" })
0
-
assert_not_nil @response.body.index('<paused>true</paused>')
0
+
assert_not_nil @response.body.index('<paused>true</paused>')
0
- "/processes/#{fei.wfid}",
0
- "<process><paused>false</paused></process>",
0
- { "CONTENT_TYPE" => "application/xml" })
0
+ "/processes/#{fei.wfid}",
0
+ "<process><paused>false</paused></process>",
0
+ { "CONTENT_TYPE" => "application/xml" })
0
-
assert_not_nil @response.body.index('<paused>false</paused>')
0
+
assert_not_nil @response.body.index('<paused>false</paused>')
0
-
$engine.cancel_process fei
0
+
$engine.cancel_process fei
0
+ $engine.register_participant :alpha, OpenWFE::HashParticipant
0
+ li = OpenWFE::LaunchItem.new <<-EOS
0
+ class TestStProcesses < OpenWFE::ProcessDefinition
0
+ OpenWFE::Xml.launchitem_to_xml(li, 2),
0
+ { "CONTENT_TYPE" => "application/xml" })
0
+ fei = OpenWFE::Xml.fei_from_xml @response.body
0
+ get_it "/processes/#{fei.wfid}"