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 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])
Example #3
0
 def receiveAuth(self, p):
     p.messageReceived(messages.authenticationOk())
     p.messageReceived(messages.parameterStatus('foo', 'bar'))
     p.messageReceived(messages.readyForQuery('idle'))
Example #4
0
 def test_str_parameterStatus(self):
     m = messages.parameterStatus('foo', 'bar')
     self.assertEqual('S foo = bar', str(m))
Example #5
0
 def test_parse_parameterStatus(self):
     m = messages.parameterStatus('foo', 'bar')
     self.assertEqual((m.name, m.value), ('foo', 'bar'))
Example #6
0
 def test_parameterStatus(self):
     self.assertEqual(
         messages.parameterStatus('foo', 'bar').serialize(),
         'S%sfoo\x00bar\x00' % pack_int32(12))
Example #7
0
 def test_str_parameterStatus(self):
     m = messages.parameterStatus('foo', 'bar')
     self.assertEqual('S foo = bar', str(m))
Example #8
0
 def test_parse_parameterStatus(self):
     m = messages.parameterStatus('foo', 'bar')
     self.assertEqual((m.name, m.value), ('foo', 'bar'))
Example #9
0
 def test_parameterStatus(self):
     self.assertEqual(
         messages.parameterStatus('foo', 'bar').serialize(),
         'S%sfoo\x00bar\x00' % pack_int32(12))