lib/setsuzoku/rspec/dynamic_spec_helper.rb in setsuzoku-0.10.1 vs lib/setsuzoku/rspec/dynamic_spec_helper.rb in setsuzoku-0.10.3
- old
+ new
@@ -231,10 +231,14 @@
def get_url_and_body(plugin, propz, stub_directory, action_name, url_params = nil)
body = nil
url = propz[:url]
format = propz[:request_format].to_s.include?('x-www-form') ? :json : propz[:request_format]
begin
- body = File.read("#{Dir.pwd}/spec/support/setsuzoku/#{stub_directory}/#{action_name}_request.#{format}")
+ body = if propz[:request_format] == :binary
+ JSON.parse(ERB.new(File.read("#{Dir.pwd}/spec/support/setsuzoku/#{stub_directory}/#{action_name}_request.json.erb")))
+ else
+ File.read("#{Dir.pwd}/spec/support/setsuzoku/#{stub_directory}/#{action_name}_request.#{format}")
+ end
body.squish!
case format
when :xml
body.gsub!('> <', '><')
when :json
\ No newline at end of file