Пример #1
0
    def test_node_exists_failure(self, m_repository):
        m_repository.return_value.exists.return_value = False

        node = Mock(serialnumber=random_string())
        controller = ztpserver.controller.NodesController()
        (resp, state) = controller.node_exists(dict(), node=node,
                                               node_id=node.serialnumber)

        self.assertEqual(state, 'post_config')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp, dict())
Пример #2
0
    def test_node_exists(self, m_repository):
        m_repository.return_value.exists.return_value = True

        node = Mock(serialnumber=random_string())

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

        self.assertEqual(state, 'dump_node')
        self.assertEqual(resp['status'], constants.HTTP_STATUS_CONFLICT)
    def test_node_exists_failure(self):
        filestore = Mock()
        filestore.return_value.exists.return_value = False
        ztpserver.controller.create_file_store = filestore

        controller = ztpserver.controller.NodesController()
        (resp, state) = controller.node_exists(dict(), node=Mock())

        self.assertEqual(state, 'post_config')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp, dict())
    def test_node_exists_success(self):
        filestore = Mock()
        filestore.return_value.exists.return_value = True
        ztpserver.controller.create_file_store = filestore

        controller = ztpserver.controller.NodesController()
        (resp, state) = controller.node_exists(dict(), node=Mock())

        self.assertEqual(state, 'dump_node')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp['status'], 409)
Пример #5
0
    def test_node_exists_failure(self, m_repository):
        m_repository.return_value.exists.return_value = False

        node = Mock(serialnumber=random_string())
        controller = ztpserver.controller.NodesController()
        (resp, state) = controller.node_exists(dict(),
                                               node=node,
                                               node_id=node.serialnumber)

        self.assertEqual(state, 'post_config')
        self.assertIsInstance(resp, dict)
        self.assertEqual(resp, dict())
Пример #6
0
    def test_node_exists(self, m_repository):
        m_repository.return_value.exists.return_value = True

        node = Mock(serialnumber=random_string())

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

        self.assertEqual(state, 'dump_node')
        self.assertEqual(resp['status'], constants.HTTP_STATUS_CONFLICT)
    def test_node_exists_sysmac_folder_exists(self):
        filestore = Mock()

        node = create_node()
        def exists(filepath):
            if filepath.endswith(node.systemmac):
                return True
            return False
        filestore.return_value.exists = Mock(side_effect=exists)
        ztpserver.controller.create_file_store = filestore

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

        self.assertEqual(state, 'post_config')
        self.assertTrue('status' not in resp)
    def test_node_exists_startup_config_exists(self):
        filestore = Mock()
        node = create_node()

        def exists(filepath):
            if filepath.endswith(ztpserver.controller.STARTUP_CONFIG_FN):
                return True
            return False
        filestore.return_value.exists = Mock(side_effect=exists)
        ztpserver.controller.create_file_store = filestore

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

        self.assertEqual(state, 'dump_node')
        self.assertEqual(resp['status'], 409)
Пример #9
0
    def test_node_exists_startup_config_exists(self, m_repository):
        node = create_node()
        cfg = dict()

        def m_exists(arg):
            if arg.endswith(ztpserver.controller.STARTUP_CONFIG_FN):
                return True
            return False
        cfg['return_value.exists.side_effect'] = m_exists

        m_repository.configure_mock(**cfg)

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

        self.assertEqual(state, 'dump_node')
        self.assertEqual(resp['status'], constants.HTTP_STATUS_CONFLICT)
Пример #10
0
    def test_node_exists_sysmac_folder_exists(self, m_repository):
        node = create_node()
        cfg = dict()

        def m_exists(arg):
            if arg.endswith(node.serialnumber):
                return True
            return False
        cfg['return_value.exists.side_effect'] = m_exists

        m_repository.configure_mock(**cfg)

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

        self.assertEqual(state, None)
        self.assertEqual(resp['status'], 
                         constants.HTTP_STATUS_BAD_REQUEST)
Пример #11
0
    def test_node_exists_sysmac_folder_exists(self, m_repository):
        node = create_node()
        cfg = dict()

        def m_exists(arg):
            if arg.endswith(node.serialnumber):
                return True
            return False

        cfg['return_value.exists.side_effect'] = m_exists

        m_repository.configure_mock(**cfg)

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

        self.assertEqual(state, None)
        self.assertEqual(resp['status'], constants.HTTP_STATUS_BAD_REQUEST)
Пример #12
0
    def test_node_exists_startup_config_exists(self, m_repository):
        node = create_node()
        cfg = dict()

        def m_exists(arg):
            if arg.endswith(ztpserver.controller.STARTUP_CONFIG_FN):
                return True
            return False

        cfg['return_value.exists.side_effect'] = m_exists

        m_repository.configure_mock(**cfg)

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

        self.assertEqual(state, 'dump_node')
        self.assertEqual(resp['status'], constants.HTTP_STATUS_CONFLICT)