Exemplo n.º 1
0
    def test_post_config_key_error_failure(self):
        request = Mock(json=dict())
        node = Mock(serialnumber=random_string())

        controller = ztpserver.controller.NodesController()
        (resp, state) = controller.post_config(dict(), request=request,
                                               node=node)

        self.assertEqual(state, 'post_node')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp, dict())
Exemplo n.º 2
0
    def test_post_config_key_error_failure(self):
        request = Mock(json=dict())
        node = Mock(serialnumber=random_string())

        controller = ztpserver.controller.NodesController()
        (resp, state) = controller.post_config(dict(),
                                               request=request,
                                               node=node)

        self.assertEqual(state, 'post_node')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp, dict())
Exemplo n.º 3
0
    def test_post_config_success(self):
        request = Mock(json=dict(config=random_string()))
        node = Mock(serialnumber=random_string())

        controller = ztpserver.controller.NodesController()
        (resp, state) = controller.post_config(dict(), request=request,
                                               node=node, 
                                               node_id=node.serialnumber)

        self.assertEqual(state, 'set_location')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp['status'], constants.HTTP_STATUS_CREATED)
Exemplo n.º 4
0
    def test_post_config_success(self):
        request = Mock(json=dict(config=random_string()))
        node = Mock(serialnumber=random_string())

        controller = ztpserver.controller.NodesController()
        (resp, state) = controller.post_config(dict(),
                                               request=request,
                                               node=node,
                                               node_id=node.serialnumber)

        self.assertEqual(state, 'set_location')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp['status'], constants.HTTP_STATUS_CREATED)
    def test_post_config_key_error_failure(self):
        request = Mock(json=dict())
        controller = ztpserver.controller.NodesController()

        add_node_mock = Mock()
        controller.add_node = add_node_mock

        (resp, state) = controller.post_config(dict(), request=request,
                                               node=Mock())

        self.assertFalse(add_node_mock.called)
        self.assertEqual(state, 'post_node')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp, dict())
    def test_post_config_success(self):
        request = Mock(json=dict(config=random_string()))
        controller = ztpserver.controller.NodesController()

        add_node_mock = Mock()
        controller.add_node = add_node_mock

        (resp, state) = controller.post_config(dict(), request=request,
                                               node=Mock())

        self.assertTrue(add_node_mock.called)
        self.assertEqual(state, 'set_location')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp['status'], 201)