Exemple #1
0
 async def test_verbose_failure():
     env = set_env()
     sut = Controller(env)
     sut.daemon_request = mock.Mock()
     sut.daemon_request.return_value = coro(
         raise_exception('some unhandled error'))
     await sut.transaction_get('ff' * 32, True)
Exemple #2
0
 async def test_verbose_ignore_by_backend():
     env = set_env()
     sut = Controller(env)
     sut.daemon_request = mock.Mock()
     sut.daemon_request.return_value = coro('11' * 32)
     res = await sut.transaction_get('ff' * 32, True)
     assert res == '11' * 32
Exemple #3
0
 async def test_no_verbose():
     env = set_env()
     sut = Controller(env)
     sut.daemon_request = mock.Mock()
     response = 'cafebabe' * 64
     sut.daemon_request.return_value = coro(response)
     res = await sut.transaction_get('ff' * 32)
     assert res == response
Exemple #4
0
    async def test_verbose_ok():
        env = set_env()
        sut = Controller(env)
        sut.daemon_request = mock.Mock()
        response = {"hex": "00" * 32, "blockhash": "ff" * 32}
        sut.daemon_request.return_value = coro(response)
        res = await sut.transaction_get('ff' * 32, True)
        assert res == response

        response = {"hex": "00" * 32, "blockhash": None}
        sut.daemon_request.return_value = coro(response)
        res = await sut.transaction_get('ff' * 32, True)
        assert res == response
Exemple #5
0
 async def test_wrong_txhash():
     env = set_env()
     sut = Controller(env)
     sut.daemon_request = mock.Mock()
     await sut.transaction_get('cafe')
     sut.daemon_request.assert_not_called()