summaryrefslogtreecommitdiff
path: root/service/test
diff options
context:
space:
mode:
authorFolker Bernitt <fbernitt@thoughtworks.com>2016-01-04 11:46:23 +0100
committerFolker Bernitt <fbernitt@thoughtworks.com>2016-01-04 11:46:23 +0100
commit7901cb59a5924f8b21462d4f58332fced842c91a (patch)
treef927d44931d8dc283abab798149d216afd247930 /service/test
parente0d2aaee3c8ed964698e092a4aa43e830fbf8288 (diff)
Decouple test_feedback_service from dev provider
- Mock request instead
Diffstat (limited to 'service/test')
-rw-r--r--service/test/integration/test_feedback_service.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/service/test/integration/test_feedback_service.py b/service/test/integration/test_feedback_service.py
index dd32374e..c50c1883 100644
--- a/service/test/integration/test_feedback_service.py
+++ b/service/test/integration/test_feedback_service.py
@@ -1,16 +1,23 @@
-import os
import unittest
+from httmock import urlmatch, HTTMock
from mockito import when
from twisted.internet import defer
from test.support.integration import AppTestClient
+@urlmatch(netloc=r'some.leap-provider.tld$')
+def google_mock(url, request):
+ return 'Pixelated is awesome!'
+
+
class TestFeedbackService(unittest.TestCase, AppTestClient):
+
@defer.inlineCallbacks
def test_open_ticket(self):
- yield self.start_client()
- self.feedback_service.FEEDBACK_URL = "https://dev.pixelated-project.org/tickets"
- when(self.leap_session).account_email().thenReturn("text@pixelated-project.org")
- response = self.feedback_service.open_ticket("Pixelated is awesome!")
+ with HTTMock(google_mock):
+ yield self.start_client()
+ self.feedback_service.FEEDBACK_URL = "https://some.leap-provider.tld/tickets"
+ when(self.leap_session).account_email().thenReturn("text@pixelated-project.org")
+ response = self.feedback_service.open_ticket("Pixelated is awesome!")
- self.assertEquals(response.status_code, 200)
+ self.assertEquals(response.status_code, 200)