Package: ruby-hangouts-chat Version: 0.0.5-1 Severity: normal Tags: patch pending
Dear maintainer, I've prepared an NMU for ruby-hangouts-chat (versioned as 0.0.5-1.1) and uploaded it to DELAYED/5. Please feel free to tell me if I should delay it longer. Regards.
diff -Nru ruby-hangouts-chat-0.0.5/debian/changelog ruby-hangouts-chat-0.0.5/debian/changelog --- ruby-hangouts-chat-0.0.5/debian/changelog 2018-11-04 09:30:15.000000000 +0100 +++ ruby-hangouts-chat-0.0.5/debian/changelog 2019-04-06 23:26:10.000000000 +0200 @@ -1,3 +1,10 @@ +ruby-hangouts-chat (0.0.5-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Disable tests requiring network access. Closing: #926247 + + -- Tobias Frost <t...@debian.org> Sat, 06 Apr 2019 23:26:10 +0200 + ruby-hangouts-chat (0.0.5-1) unstable; urgency=medium * Initial release (Closes: #912769) diff -Nru ruby-hangouts-chat-0.0.5/debian/patches/disable_network_test.patch ruby-hangouts-chat-0.0.5/debian/patches/disable_network_test.patch --- ruby-hangouts-chat-0.0.5/debian/patches/disable_network_test.patch 1970-01-01 01:00:00.000000000 +0100 +++ ruby-hangouts-chat-0.0.5/debian/patches/disable_network_test.patch 2019-04-06 23:16:52.000000000 +0200 @@ -0,0 +1,105 @@ +--- a/hangouts-chat.gemspec ++++ b/hangouts-chat.gemspec +@@ -14,12 +14,12 @@ + s.date = "2018-03-31" + s.description = "Send messages to G Suite Hangouts Chat rooms using incoming webhooks and Net::HTTP::Post".freeze + s.email = "vkukovs...@gmail.com".freeze +- s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "lib/hangouts_chat.rb".freeze, "lib/hangouts_chat/exceptions.rb".freeze, "lib/hangouts_chat/http.rb".freeze, "lib/hangouts_chat/version.rb".freeze, "test/hangouts_chat/http_test.rb".freeze, "test/hangouts_chat_test.rb".freeze, "test/test_helper.rb".freeze] ++ s.files = ["CHANGELOG.md".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "lib/hangouts_chat.rb".freeze, "lib/hangouts_chat/exceptions.rb".freeze, "lib/hangouts_chat/version.rb".freeze, "test/hangouts_chat_test.rb".freeze, "test/test_helper.rb".freeze] + s.homepage = "https://github.com/enzinia/hangouts-chat".freeze + s.licenses = ["MIT".freeze] + s.rubygems_version = "2.7.6".freeze + s.summary = "Library for sending messages to Hangouts Chat rooms".freeze +- s.test_files = ["test/hangouts_chat/http_test.rb".freeze, "test/hangouts_chat_test.rb".freeze, "test/test_helper.rb".freeze] ++ s.test_files = ["test/test_helper.rb".freeze] + + if s.respond_to? :specification_version then + s.specification_version = 4 +--- a/test/hangouts_chat_test.rb ++++ /dev/null +@@ -1,51 +0,0 @@ +-require 'test_helper' +- +-class HangoutsChatTest < Minitest::Test +- def setup +- @webhook_url = 'https://chat.googleapis.com/v1/spaces/space_id/' \ +- 'messages?key=secret_key&token=secret_token' +- @sender = HangoutsChat::Sender.new(@webhook_url) +- end +- +- def test_initialized_with_valid_variables +- url = @sender.instance_variable_get(:@url) +- http = @sender.instance_variable_get(:@http) +- assert_equal @webhook_url, url +- assert_equal HangoutsChat::Sender::HTTP, http.class +- end +- +- def test_simple_message_request +- stub_request(:any, /chat\.googleapis\.com/).to_return(status: 200) +- message = 'Test simple message' +- +- @sender.simple(message) +- +- assert_requested :post, @webhook_url, times: 1, body: +- { text: message }.to_json +- end +- +- def test_card_message_request +- stub_request(:any, /chat\.googleapis\.com/).to_return(status: 200) +- header = { title: 'Pizza Bot Customer Support', +- subtitle: 'pizza...@example.com', +- imageUrl: 'https://goo.gl/aeDtrS' } +- sections = [{ keyValue: { topLabel: 'Order No.', content: '12345' } }, +- { keyValue: { topLabel: 'Status', content: 'In Delivery' } }] +- +- @sender.card(header, sections) +- +- assert_requested :post, @webhook_url, times: 1, body: +- { cards: [header: header, sections: sections] }.to_json +- end +- +- def test_api_error_exception_message +- stub_request(:any, /chat\.googleapis\.com/) +- .to_return(status: [403, 'Forbidden'], body: 'Response body') +- +- exception = assert_raises HangoutsChat::Sender::APIError do +- @sender.simple('Exception test') +- end +- assert_match(/^HTTP 403 Forbidden$/, exception.message) +- assert_match(/^Body:\nResponse body$/, exception.message) +- end +-end +--- a/test/hangouts_chat/http_test.rb ++++ /dev/null +@@ -1,31 +0,0 @@ +-require 'test_helper' +- +-class HTTPTest < Minitest::Test +- def setup +- @url = 'https://example.com' +- @http = HangoutsChat::Sender::HTTP.new(@url) +- end +- +- def test_initialized_with_valid_uri +- uri = @http.instance_variable_get(:@uri) +- assert_equal 'https', uri.scheme +- assert_equal 'example.com', uri.host +- end +- +- def test_initialized_with_valid_post_request +- req = @http.instance_variable_get(:@req) +- assert_equal 'POST', req.method +- assert_equal 'application/json', req['Content-Type'] +- end +- +- def test_post_request +- stub_request(:any, @url) +- payload = 'Test text' +- +- @http.post(payload) +- +- assert_requested :post, @url, times: 1, body: payload.to_json, headers: +- { 'Content-Type' => 'application/json' } +- assert_not_requested :get, @url +- end +-end diff -Nru ruby-hangouts-chat-0.0.5/debian/patches/series ruby-hangouts-chat-0.0.5/debian/patches/series --- ruby-hangouts-chat-0.0.5/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 +++ ruby-hangouts-chat-0.0.5/debian/patches/series 2019-04-06 22:39:51.000000000 +0200 @@ -0,0 +1 @@ +disable_network_test.patch
signature.asc
Description: PGP signature