Module: Minitest

Defined in:
lib/minitest/jsonapi_plugin.rb,
lib/minitest/jsonapi_plugin.rb,
lib/minitest/jsonapi/version.rb

Defined Under Namespace

Modules: JsonApi, Jsonapi

Class Method Summary collapse

Class Method Details

.plugin_jsonapi_init(options) ⇒ Object



123
124
125
126
127
# File 'lib/minitest/jsonapi_plugin.rb', line 123

def self.plugin_jsonapi_init(options)
	if JsonApi.enabled?
		reporter.reporters << JsonApi::Reporter.new(options)
	end
end

.plugin_jsonapi_options(opts, options) ⇒ Object



129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# File 'lib/minitest/jsonapi_plugin.rb', line 129

def self.plugin_jsonapi_options(opts, options)
	description = "Generate JSON to send"
	opts.on "-J", "--json", description do
		JsonApi.enable!
	end

	opts.on "--pretty", 'pretty print (for terminal output)' do
		options[:pretty] = true
	end

	opts.on "--addr [OPTIONAL]", String, "Full URL to send JSON to (http/https) .e.g https://api.com/test/results" do |url|
		options[:addr] = url
	end
	opts.on "--keyname [OPTIONAL]", String, "API Key Name" do |apikeyname|
		options[:apikeyname] = apikeyname
	end
	opts.on "--keyvalue [OPTIONAL]", String, "API Key Value" do |apikeyvalue|
		options[:apikeyvalue] = apikeyvalue
	end
end