Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/units/client/server_routes.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/units/client/server_routes.py')
-rwxr-xr-xtests/units/client/server_routes.py50
1 files changed, 36 insertions, 14 deletions
diff --git a/tests/units/client/server_routes.py b/tests/units/client/server_routes.py
index 47282ce..6bbb955 100755
--- a/tests/units/client/server_routes.py
+++ b/tests/units/client/server_routes.py
@@ -3,6 +3,7 @@
import os
import shutil
+import hashlib
from os.path import exists
from __init__ import tests, src_root
@@ -129,27 +130,48 @@ class ServerRoutesTest(tests.Test):
'summary': 'summary',
'description': 'description',
})
- ipc.request('PUT', ['context', guid, 'preview'], 'image')
+ blob = 'preview_blob'
+ ipc.request('PUT', ['context', guid, 'preview'], blob)
self.assertEqual(
- 'image',
+ blob,
ipc.request('GET', ['context', guid, 'preview']).content)
- self.assertEqual(
- {'preview': 'http://127.0.0.1:5555/context/%s/preview' % guid},
- ipc.get(['context', guid], reply=['preview']))
- self.assertEqual(
- [{'preview': 'http://127.0.0.1:5555/context/%s/preview' % guid}],
- ipc.get(['context'], reply=['preview'])['result'])
+ self.assertEqual({
+ 'preview': {
+ 'url': 'http://127.0.0.1:5555/context/%s/preview' % guid,
+ 'blob_size': len(blob),
+ 'digest': hashlib.sha1(blob).hexdigest(),
+ 'mime_type': 'image/png',
+ },
+ },
+ ipc.get(['context', guid], reply=['preview']))
+ self.assertEqual([{
+ 'preview': {
+ 'url': 'http://127.0.0.1:5555/context/%s/preview' % guid,
+ 'blob_size': len(blob),
+ 'digest': hashlib.sha1(blob).hexdigest(),
+ 'mime_type': 'image/png',
+ },
+ }],
+ ipc.get(['context'], reply=['preview'])['result'])
self.assertEqual(
file(src_root + '/sugar_network/static/httpdocs/images/package.png').read(),
ipc.request('GET', ['context', guid, 'icon']).content)
- self.assertEqual(
- {'icon': 'http://127.0.0.1:5555/static/images/package.png'},
- ipc.get(['context', guid], reply=['icon']))
- self.assertEqual(
- [{'icon': 'http://127.0.0.1:5555/static/images/package.png'}],
- ipc.get(['context'], reply=['icon'])['result'])
+ self.assertEqual({
+ 'icon': {
+ 'url': 'http://127.0.0.1:5555/static/images/package.png',
+ 'mime_type': 'image/png',
+ },
+ },
+ ipc.get(['context', guid], reply=['icon']))
+ self.assertEqual([{
+ 'icon': {
+ 'url': 'http://127.0.0.1:5555/static/images/package.png',
+ 'mime_type': 'image/png',
+ },
+ }],
+ ipc.get(['context'], reply=['icon'])['result'])
def test_PopulateNode(self):
os.makedirs('disk/sugar-network')