コード例 #1
0
ファイル: test_haproxy.py プロジェクト: nmakhotkin/lbaas_api
    def test_update_listener(self, replace_file):
        listener = db_api.create_listener({
            'name': 'test_listener',
            'description': 'my test settings',
            'protocol': 'http',
            'protocol_port': 80,
            'algorithm': 'roundrobin',
            'address': ''
        })

        self.haproxy.create_listener(listener)

        listener = db_api.get_listener('test_listener')

        db_api.update_listener(listener.name, {'protocol_port': 8080})

        self.haproxy.update_listener(listener)

        config_data = replace_file.call_args[0][1]

        self.assertIn(
            'frontend %s' % listener.name,
            config_data
        )

        self.assertIn(
            'bind :%s' % 8080,
            config_data
        )
コード例 #2
0
    def test_update_listener(self):
        created = db_api.create_listener(LISTENERS[0])

        self.assertIsNone(created.updated_at)

        updated = db_api.update_listener(created.name, {"description": "my new desc"})

        self.assertEqual("my new desc", updated.description)

        fetched = db_api.get_listener(created.name)

        self.assertEqual(updated, fetched)
        self.assertIsNotNone(fetched.updated_at)
コード例 #3
0
    def test_update_listener(self, replace_file):
        listener = db_api.create_listener({
            'name': 'test_listener',
            'description': 'my test settings',
            'protocol': 'http',
            'protocol_port': 80,
            'algorithm': 'roundrobin',
            'address': ''
        })

        self.haproxy.create_listener(listener)

        listener = db_api.get_listener('test_listener')

        db_api.update_listener(listener.name, {'protocol_port': 8080})

        self.haproxy.update_listener(listener)

        config_data = replace_file.call_args[0][1]

        self.assertIn('frontend %s' % listener.name, config_data)

        self.assertIn('bind :%s' % 8080, config_data)
コード例 #4
0
    def test_update_listener(self):
        created = db_api.create_listener(LISTENERS[0])

        self.assertIsNone(created.updated_at)

        updated = db_api.update_listener(
            created.name,
            {'description': 'my new desc'}
        )

        self.assertEqual('my new desc', updated.description)

        fetched = db_api.get_listener(created.name)

        self.assertEqual(updated, fetched)
        self.assertIsNotNone(fetched.updated_at)