def test_subsequent_sets_override_original_auth_parameter_status(self): p = self.backend() a = messages.authenticationOk() f = messages.parameterStatus('foo', 'bar') b = messages.parameterStatus('baz', 'goo') z = messages.readyForQuery('idle') p.messageReceived(a) p.messageReceived(f) p.messageReceived(b) p.messageReceived(z) self.assertEqual(p.authenticationResponse, [a, f, b, z]) x = messages.parameterStatus('foo', 'bar2') p.messageReceived(x) self.assertEqual(p.authenticationResponse, [a, x, b, z])
def receiveAuth(self, p): p.messageReceived(messages.authenticationOk()) p.messageReceived(messages.parameterStatus('foo', 'bar')) p.messageReceived(messages.readyForQuery('idle'))
def test_str_parameterStatus(self): m = messages.parameterStatus('foo', 'bar') self.assertEqual('S foo = bar', str(m))
def test_parse_parameterStatus(self): m = messages.parameterStatus('foo', 'bar') self.assertEqual((m.name, m.value), ('foo', 'bar'))
def test_parameterStatus(self): self.assertEqual( messages.parameterStatus('foo', 'bar').serialize(), 'S%sfoo\x00bar\x00' % pack_int32(12))