lib/mirage/client/template.rb in mirage-3.0.0.alpha.2 vs lib/mirage/client/template.rb in mirage-3.0.0.alpha.3

- old
+ new

@@ -1,9 +1,10 @@ require 'ostruct' require 'json' require 'httparty' require 'hashie/mash' + module Mirage class Template include HTTParty @@ -21,10 +22,11 @@ template.id = response_hashie.id template.default = response_config['default'] template.delay = response_config.delay template.content_type = response_config.content_type template.status = response_config.status + template.headers = response_config.headers template.required_parameters = request_config.parameters template.required_body_content = request_config.body_content template.http_method = request_config.http_method template.url = url @@ -35,11 +37,11 @@ end end format :json - attr_accessor :content_type, :http_method, :default, :status, :delay, :required_parameters, :required_body_content, :required_headers, :endpoint, :id, :url, :requests_url + attr_accessor :content_type, :http_method, :default, :status, :delay, :required_parameters, :required_body_content, :required_headers, :endpoint, :id, :url, :requests_url, :headers attr_reader :value def initialize endpoint, response, default_config=TemplateConfiguration.new @@ -50,10 +52,11 @@ @status = default_config.status @delay = default_config.delay @required_parameters = {} @required_headers = {} @required_body_content = [] + @headers = {} @default = default_config.default end def create @id = self.class.put("#{@endpoint}", :body => self.to_json, :headers => {'content-type' => 'application/json'})['id'] @@ -70,18 +73,18 @@ { :response => { :body => Base64.encode64(@value), :status => status, :default => default, - :content_type => content_type + :content_type => content_type, + :headers => headers }, :request => { :parameters => encode_regexs(required_parameters), :headers => encode_regexs(required_headers), :body_content => encode_regexs(required_body_content), - :http_method => http_method - + :http_method => http_method, }, :delay => delay }.to_json end \ No newline at end of file