Exemple #1
0
    def test_update_member(self, replace_file):
        listener = db_api.create_listener({
            'name': 'test_listener',
            'description': 'my test settings',
            'protocol': 'http',
            'protocol_port': 80,
            'algorithm': 'roundrobin'
        })

        # Create a listener first.
        self.haproxy.create_listener(listener)

        listener = db_api.get_listener('test_listener')

        member = db_api.create_member({
            'listener_id': listener.id,
            'name': 'member1',
            'address': '10.0.0.1',
            'protocol_port': 80,
        })

        member = self.haproxy.create_member(member)

        self.assertEqual(80, member.protocol_port)

        member = db_api.update_member(member.name, {'protocol_port': 8080})

        self.haproxy.update_member(member)

        config_data = replace_file.call_args[0][1]

        self.assertIn(
            '\tserver %s %s:%s' % (member.name, member.address, 8080),
            config_data)
Exemple #2
0
    def test_update_member(self, replace_file):
        listener = db_api.create_listener({
            'name': 'test_listener',
            'description': 'my test settings',
            'protocol': 'http',
            'protocol_port': 80,
            'algorithm': 'roundrobin'
        })

        # Create a listener first.
        self.haproxy.create_listener(listener)

        listener = db_api.get_listener('test_listener')

        member = db_api.create_member({
            'listener_id': listener.id,
            'name': 'member1',
            'address': '10.0.0.1',
            'protocol_port': 80,
        })

        member = self.haproxy.create_member(member)

        self.assertEqual(80, member.protocol_port)

        member = db_api.update_member(member.name, {'protocol_port': 8080})

        self.haproxy.update_member(member)

        config_data = replace_file.call_args[0][1]

        self.assertIn(
            '\tserver %s %s:%s' % (member.name, member.address, 8080),
            config_data
        )
    def test_update_member(self):
        created = db_api.create_member(MEMBERS[0])

        self.assertIsNone(created.updated_at)

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

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

        fetched = db_api.get_member(created["name"])

        self.assertEqual(updated, fetched)
        self.assertIsNotNone(fetched.updated_at)
Exemple #4
0
    def test_update_member(self):
        created = db_api.create_member(MEMBERS[0])

        self.assertIsNone(created.updated_at)

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

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

        fetched = db_api.get_member(created['name'])

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