Skip to content
Snippets Groups Projects

Remailer support

2 files
+ 3
51
Compare changes
  • Side-by-side
  • Inline

Files

+ 0
42
@@ -145,8 +145,6 @@ class TestSocketmapsRequestHandler(unittest.TestCase):
@@ -145,8 +145,6 @@ class TestSocketmapsRequestHandler(unittest.TestCase):
api = UffdAPIMock(remailer_map={
api = UffdAPIMock(remailer_map={
'v1-23-testuser@remailer.example.com': 'testuser@example.com',
'v1-23-testuser@remailer.example.com': 'testuser@example.com',
'v1-23-testadmin@remailer.example.com': 'testadmin@example.com',
'v1-23-testadmin@remailer.example.com': 'testadmin@example.com',
# Artifical entry to test if map is queried (see _with_remailer_domain case)
'foobar@test.example.com': 'DOESNOTEXIT',
})
})
RequestHandler = make_requesthandler(api)
RequestHandler = make_requesthandler(api)
@@ -167,43 +165,3 @@ class TestSocketmapsRequestHandler(unittest.TestCase):
@@ -167,43 +165,3 @@ class TestSocketmapsRequestHandler(unittest.TestCase):
conn = MockConnection(request, 4096)
conn = MockConnection(request, 4096)
RequestHandler(conn, '', None).handle()
RequestHandler(conn, '', None).handle()
self.assertEqual(conn.sent, response)
self.assertEqual(conn.sent, response)
# See _with_remailer_domain case
request = b'42:remailer_canonical foobar@test.example.com,'
response = b'14:OK DOESNOTEXIT,'
conn = MockConnection(request, 4096)
RequestHandler(conn, '', None).handle()
self.assertEqual(conn.sent, response)
def test_handle_remailer_with_remailer_domain(self):
api = UffdAPIMock(remailer_map={
'v1-23-testuser@remailer.example.com': 'testuser@example.com',
'v1-23-testadmin@remailer.example.com': 'testadmin@example.com',
# Artifical entry to test if map is queried
'foobar@test.example.com': 'DOESNOTEXIT',
})
RequestHandler = make_requesthandler(api, remailer_domain='remailer.example.com')
request = b'54:remailer_canonical v1-23-testuser@remailer.example.com,'
response = b'23:OK testuser@example.com,'
conn = MockConnection(request, 4096)
RequestHandler(conn, '', None).handle()
self.assertEqual(conn.sent, response)
request = b'56:remailer_canonical v1-42-not-a-user@remailer.example.com,'
response = b'9:NOTFOUND ,'
conn = MockConnection(request, 4096)
RequestHandler(conn, '', None).handle()
self.assertEqual(conn.sent, response)
request = b'35:remailer_canonical test@example.com,'
response = b'9:NOTFOUND ,'
conn = MockConnection(request, 4096)
RequestHandler(conn, '', None).handle()
self.assertEqual(conn.sent, response)
request = b'42:remailer_canonical foobar@test.example.com,'
response = b'9:NOTFOUND ,'
conn = MockConnection(request, 4096)
RequestHandler(conn, '', None).handle()
self.assertEqual(conn.sent, response)
Loading