Beispiel #1
0
class TestNodeTasks(unittest.TestCase):
    def setUp(self):
       self.client=Resource('http://127.0.0.1:8000')
       self.client.post('/environments',headers={'Content-Type': 'application/json'},payload='{"name":"test"}')
       self.client.post('/environments/0/nodes',headers={'Content-Type': 'application/json'},payload='{"name":"testNode","type":"reprap"}')
    
    def test_TaskCreate(self):          
        response=self.client.post('/environments/0/nodes/0/tasks',headers={'Content-Type': 'application/json'},payload='{"name":"testTask","type":"print"}')
        self.failUnlessEqual(200, self.client.status)
         
    def test_TaskRead(self):
        self.client.get('/environments/0/nodes/0/connector',headers={'Content-Type': 'application/json'})
        self.failUnlessEqual(200, self.client.status)
        
    def test_ConnectorUpdate(self):
        self.client.put('/environments/0/nodes/0/connector',headers={'Content-Type': 'application/json'},payload='{"driverType":"teacup","driverParams":{"speed":115200}}')
        self.failUnlessEqual(200, self.client.status)
        
    def test_ConnectorDelete(self):
        self.client.delete('/environments/0/nodes/0/connector',headers={'Content-Type': 'application/json'})
        self.failUnlessEqual(200, self.client.status)
        
    def test_ConnectorStatusUpdate(self):
        self.client.put('/environments/0/nodes/0/connector',headers={'Content-Type': 'application/json'},payload='{"driverType":"teacup","driverParams":{"speed":115200}}')
        self.failUnlessEqual(200, self.client.status)
        
        self.client.post('/environments/0/nodes/0/connector/status',headers={'Content-Type': 'application/json'},payload='{"connected":"True"}')
        self.failUnlessEqual(200, self.client.status)
        
    def tearDown(self):
        self.client.delete('/environments',headers={'Content-Type': 'application/json'})
Beispiel #2
0
class TestEnvironments(unittest.TestCase):
    def setUp(self):
       self.client=Resource('http://127.0.0.1:8000')
    
    def test_EnvironmentCreate(self):
        response=self.client.put('/environments',headers={'Content-Type': 'application/json'},payload='{"name":"test"}')
        self.failUnlessEqual(200, self.client.status)
        
    def test_EnvironmenstRead(self):
        self.client.get('/environments',headers={'Content-Type': 'application/json'})
        self.failUnlessEqual(200, self.client.status)
        try:
            self.client.get('/environments',headers={'Content-Type': 'application/xml'})
        except:
            pass
        self.failUnlessEqual(500, self.client.status)
        
        self.client.put('/environments',headers={'Content-Type': 'application/json'},payload='{"name":"test"}')
        response=self.client.get('/environments',headers={'Content-Type': 'application/json'})
        self.failUnlessEqual('{"Environments":["test"]}',response)
        
    def test_EnvironmentUpdate(self):
        pass
    def test_EnvironmentsDelete(self):
        self.client.delete('/environments',headers={'Content-Type': 'application/json'})
        self.failUnlessEqual(200, self.client.status)
        
    def tearDown(self):
        self.client.delete('/environments',headers={'Content-Type': 'application/json'})
class TestEnvironments(unittest.TestCase):
    def setUp(self):
        self.client = Resource("http://127.0.0.1:8000")

    def test_EnvironmentCreate(self):
        response = self.client.put(
            "/environments", headers={"Content-Type": "application/json"}, payload='{"name":"test"}'
        )
        self.failUnlessEqual(200, self.client.status)

    def test_EnvironmenstRead(self):
        self.client.get("/environments", headers={"Content-Type": "application/json"})
        self.failUnlessEqual(200, self.client.status)
        try:
            self.client.get("/environments", headers={"Content-Type": "application/xml"})
        except:
            pass
        self.failUnlessEqual(500, self.client.status)

        self.client.put("/environments", headers={"Content-Type": "application/json"}, payload='{"name":"test"}')
        response = self.client.get("/environments", headers={"Content-Type": "application/json"})
        self.failUnlessEqual('{"Environments":["test"]}', response)

    def test_EnvironmentUpdate(self):
        pass

    def test_EnvironmentsDelete(self):
        self.client.delete("/environments", headers={"Content-Type": "application/json"})
        self.failUnlessEqual(200, self.client.status)

    def tearDown(self):
        self.client.delete("/environments", headers={"Content-Type": "application/json"})
Beispiel #4
0
class TestNodeTasks(unittest.TestCase):
    def setUp(self):
        self.client = Resource('http://127.0.0.1:8000')
        self.client.post('/environments',
                         headers={'Content-Type': 'application/json'},
                         payload='{"name":"test"}')
        self.client.post('/environments/0/nodes',
                         headers={'Content-Type': 'application/json'},
                         payload='{"name":"testNode","type":"reprap"}')

    def test_TaskCreate(self):
        response = self.client.post(
            '/environments/0/nodes/0/tasks',
            headers={'Content-Type': 'application/json'},
            payload='{"name":"testTask","type":"print"}')
        self.failUnlessEqual(200, self.client.status)

    def test_TaskRead(self):
        self.client.get('/environments/0/nodes/0/connector',
                        headers={'Content-Type': 'application/json'})
        self.failUnlessEqual(200, self.client.status)

    def test_ConnectorUpdate(self):
        self.client.put(
            '/environments/0/nodes/0/connector',
            headers={'Content-Type': 'application/json'},
            payload='{"driverType":"teacup","driverParams":{"speed":115200}}')
        self.failUnlessEqual(200, self.client.status)

    def test_ConnectorDelete(self):
        self.client.delete('/environments/0/nodes/0/connector',
                           headers={'Content-Type': 'application/json'})
        self.failUnlessEqual(200, self.client.status)

    def test_ConnectorStatusUpdate(self):
        self.client.put(
            '/environments/0/nodes/0/connector',
            headers={'Content-Type': 'application/json'},
            payload='{"driverType":"teacup","driverParams":{"speed":115200}}')
        self.failUnlessEqual(200, self.client.status)

        self.client.post('/environments/0/nodes/0/connector/status',
                         headers={'Content-Type': 'application/json'},
                         payload='{"connected":"True"}')
        self.failUnlessEqual(200, self.client.status)

    def tearDown(self):
        self.client.delete('/environments',
                           headers={'Content-Type': 'application/json'})
Beispiel #5
0
class TestNodes(unittest.TestCase):
    def setUp(self):
       self.client=Resource('http://127.0.0.1:8000')
       response=self.client.put('/environments',headers={'Content-Type': 'application/json'},payload='{"name":"test"}')
       self.failUnlessEqual(200, self.client.status)
    
    def test_NodeCreate(self):    
        response=self.client.post('/environments/0/nodes',headers={'Content-Type': 'application/json'},payload='{"name":"testNode","type":"reprap"}')
        self.failUnlessEqual(200, self.client.status)
        
    def test_NodesRead(self):
        self.client.get('/environments/0/nodes',headers={'Content-Type': 'application/json'})
        self.failUnlessEqual(200, self.client.status)
        
    def test_NodeUpdate(self):
        pass
    def test_NodesDelete(self):
        self.client.delete('/environments/0/nodes',headers={'Content-Type': 'application/json'})
        self.failUnlessEqual(200, self.client.status)
            
    def tearDown(self):
        self.client.delete('/environments',headers={'Content-Type': 'application/json'})