lib/heroku/api/mock/collaborators.rb in heroku-api-0.3.15 vs lib/heroku/api/mock/collaborators.rb in heroku-api-0.3.16
- old
+ new
@@ -4,10 +4,11 @@
# stub DELETE /apps/:app/collaborators/:email
Excon.stub(:expects => 200, :method => :delete, :path => %r{^/apps/([^/]+)/collaborators/([^/]+)$}) do |params|
request_params, mock_data = parse_stub_params(params)
app, email, _ = request_params[:captures][:path]
+ email = CGI.unescape(email)
with_mock_app(mock_data, app) do
if collaborator_data = get_mock_collaborator(mock_data, app, email)
mock_data[:collaborators][app].delete(collaborator_data)
{
:body => "#{email} has been removed as collaborator on #{app}",
@@ -23,10 +24,10 @@
Excon.stub(:expects => 200, :method => :get, :path => %r{^/apps/([^/]+)/collaborators}) do |params|
request_params, mock_data = parse_stub_params(params)
app, _ = request_params[:captures][:path]
with_mock_app(mock_data, app) do
{
- :body => Heroku::API::OkJson.encode(mock_data[:collaborators][app]),
+ :body => MultiJson.dump(mock_data[:collaborators][app]),
:status => 200
}
end
end