~unity-2d-team/unity-2d/Shell-MultiMonitor

« back to all changes in this revision

Viewing changes to grackle/tests/test_client.py

  • Committer: Aaron Bentley
  • Date: 2012-01-10 12:05:22 UTC
  • Revision ID: aaron@canonical.com-20120110120522-433wzsf5lw1eo0qq
Initial test.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from BaseHTTPServer import (
 
2
    HTTPServer,
 
3
    BaseHTTPRequestHandler,
 
4
    )
 
5
import contextlib
 
6
import os
 
7
from StringIO import StringIO
1
8
from unittest import TestCase
2
9
 
 
10
from grackle import client
 
11
 
 
12
 
 
13
def fake_grackle_service():
 
14
    pid = os.fork()
 
15
    if pid != 0:
 
16
        return pid
 
17
    service = HTTPServer(('', 8435), BaseHTTPRequestHandler)
 
18
    service.handle_request()
 
19
    os._exit(0)
 
20
 
 
21
 
3
22
class TestPutMessage(TestCase):
4
23
 
5
24
    def test_put_message(self):
6
 
        pass
 
25
        service = fake_grackle_service()
 
26
        client.put_message('arch1', StringIO('This is a message'))