Ejemplo n.º 1
0
    def test_deriveCreate2CellSecrets(self, mock_drc):
        self.circuit._hs_state = 'hs_state'

        cell = Created2Cell.make(ID, hdata='\x00'*84)

        self.circuit._deriveCreate2CellSecrets(cell, mock.Mock())

        self.assertEqual(self.circuit._hs_state, None)
        self.assertEqual(self.circuit._crypt_path, ['test'])
        mock_drc.assert_called_once_with('hs_state', cell)
Ejemplo n.º 2
0
    def test_deriveCreate2CellSecrets(self, mock_drc):
        self.circuit._hs_state = 'hs_state'

        cell = Created2Cell.make(ID, hdata='\x00' * 84)

        self.circuit._deriveCreate2CellSecrets(cell, mock.Mock())

        self.assertEqual(self.circuit._hs_state, None)
        self.assertEqual(self.circuit._crypt_path, ['test'])
        mock_drc.assert_called_once_with('hs_state', cell)
Ejemplo n.º 3
0
    def test_deriveExtend2CellSecrets_unexpected_cell(self, dec, dcm, conn):
        cell = Created2Cell.make(ID, hdata='\x00' * 84)
        dec.return_value = (cell, 2)
        self.circuit._conn = conn
        ret = mock.Mock()
        dcm.return_value = ret
        self.circuit._crypt_path = []

        self.assertRaises(ValueError, self.circuit._deriveExtend2CellSecrets,
                          cell, mock.Mock())
        self.circuit._conn.send.assert_called_once_with(ret)
Ejemplo n.º 4
0
    def test_deriveExtend2CellSecrets_unexpected_cell(self, dec, dcm, conn):
        cell = Created2Cell.make(ID, hdata='\x00'*84)
        dec.return_value = (cell, 2)
        self.circuit._conn = conn
        ret = mock.Mock()
        dcm.return_value = ret
        self.circuit._crypt_path = []

        self.assertRaises(ValueError,
                          self.circuit._deriveExtend2CellSecrets,
                          cell,
                          mock.Mock())
        self.circuit._conn.send.assert_called_once_with(ret)