diff --git a/docs/apoio b/docs/apoio deleted file mode 100644 index bbbda1c79..000000000 --- a/docs/apoio +++ /dev/null @@ -1,6 +0,0 @@ -Install Notes -------------- - -1. Subdomain is your Apoio subdomain ('http://subdomain.apo.io') -2. Token is your Apoio API token. - diff --git a/lib/services/apoio.rb b/lib/services/apoio.rb deleted file mode 100644 index 8ef92baab..000000000 --- a/lib/services/apoio.rb +++ /dev/null @@ -1,27 +0,0 @@ -require 'uri' -class Service::Apoio < Service - default_events :issues - string :subdomain - password :token - - def invalid_request? - data['token'].to_s.empty? or - data['subdomain'].to_s.empty? - end - - def receive_issues - raise_config_error "Missing or bad configuration" if invalid_request? - - http.headers['Content-Type'] = 'application/json' - http.headers['Accept'] = 'application/json' - http.headers['X-Subdomain'] = data['subdomain'] - http.headers['X-Api-Token'] = data['token'] - - url = "https://api.apo.io/service/github" - res = http_post(url, generate_json(:payload => payload)) - - if res.status != 200 - raise_config_error("Unexpected response code:#{res.status}") - end - end -end diff --git a/test/apoio_test.rb b/test/apoio_test.rb deleted file mode 100644 index 0c01912ba..000000000 --- a/test/apoio_test.rb +++ /dev/null @@ -1,25 +0,0 @@ -require File.expand_path('../helper', __FILE__) - -class ApoioTest < Service::TestCase - def setup - @stubs = Faraday::Adapter::Test::Stubs.new - end - - def test_push - @stubs.post "/service/github" do |env| - assert_equal 'api.apo.io', env[:url].host - assert_equal "test", env[:request_headers]["X-Subdomain"] - assert_equal "my123token", env[:request_headers]["X-Api-Token"] - [200, {}, ''] - end - - svc = service( - {'subdomain' => 'test', 'token' => 'my123token' }, - payload) - svc.receive_issues - end - - def service(*args) - super Service::Apoio, *args - end -end