def test_journal_transaction_block_not_is_valid(self): # Test that an invalid transaction block does not get verified as valid minfo = {'__SIGNATURE__': 'Test', "BlockNum": 0} trans_block = TransactionBlock(minfo) (gossip, journal) = self._create_journal() # Need to sign TransactionBlock, use sign_from_node from signed object try: trans_block.is_valid(journal) except AssertionError, e: self.assertIsInstance(e, AssertionError)
def test_journal_transaction_block_not_is_valid(self): # Test that an invalid Transblock does not get verified as valid minfo = {'__SIGNATURE__': 'Test', "BlockNum": 0} transBlock = TransactionBlock(minfo) signingkey = SigObj.generate_signing_key() ident = SigObj.generate_identifier(signingkey) node = Node(identifier=ident, signingkey=signingkey, address=("localhost", 10001)) # Takes a journal, create a temporary directory to use with the journal path = tempfile.mkdtemp() journal = Journal(node, DataDirectory=path) # Need to sign TransactionBlock, use sign_from_node form signed object try: transBlock.is_valid(journal) except AssertionError, e: self.assertIsInstance(e, AssertionError)
def test_journal_transaction_block_is_valid(self): # Test whether or not a transblock is valid minfo = {'__SIGNATURE__': 'Test', "BlockNum": 0} trans_block = TransactionBlock(minfo) (gossip, journal) = self._create_journal() # Need to sign TransactionBlock, use sign_from_node # from signed object trans_block.sign_from_node(gossip.LocalNode) self.assertTrue(trans_block.is_valid(journal))
def test_journal_transaction_block_is_valid(self): # Test whether or not a transblock is valid minfo = {'__SIGNATURE__': 'Test', "BlockNum": 0} transBlock = TransactionBlock(minfo) signingkey = SigObj.generate_signing_key() ident = SigObj.generate_identifier(signingkey) node = Node(identifier=ident, signingkey=signingkey, address=("localhost", 10000)) # Takes a journal, create a temporary directory to use with the journal path = tempfile.mkdtemp() journal = Journal(node, DataDirectory=path) # Need to sign TransactionBlock, use sign_from_node form signed object transBlock.sign_from_node(node) self.assertTrue(transBlock.is_valid(journal))