mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00

* Problem: BigchainDB config has stale/deprecated parameters - Remove `keyring` and `keypair` from config - Update tests - Add `tendermint` config * Fix flake8 * Update some naming conventions and redundant changes * Remove redundant routine `fast_query` * Remove deprecated parameters and descriptions * remove some more unwanted code * Problem: Two flake8 errors made Travis fail Solution: Fix the two flake8 errors * Address comments - Remove reference of nodes_except_me and me_private and me as attributes of BigchainDB instances - Update and re-add test(s) - Do not introduce `tendermint` in configuration instead handle that in a separate PR along with docs * Address comments - Remove tests that are already covered with 2.0 - Remove tests that are no longer relevant - Add TODO for more cleanup * Remove tendermint config from configure command
45 lines
1.6 KiB
Python
45 lines
1.6 KiB
Python
from unittest import mock
|
|
|
|
|
|
@mock.patch('bigchaindb.version.__short_version__', 'tst')
|
|
@mock.patch('bigchaindb.version.__version__', 'tsttst')
|
|
def test_api_root_endpoint(client, wsserver_base_url):
|
|
res = client.get('/')
|
|
docs_url = ['https://docs.bigchaindb.com/projects/server/en/vtsttst',
|
|
'/http-client-server-api.html']
|
|
assert res.json == {
|
|
'api': {
|
|
'v1': {
|
|
'docs': ''.join(docs_url),
|
|
'transactions': '/api/v1/transactions/',
|
|
'assets': '/api/v1/assets/',
|
|
'outputs': '/api/v1/outputs/',
|
|
'streams': '{}/api/v1/streams/valid_transactions'.format(
|
|
wsserver_base_url),
|
|
'metadata': '/api/v1/metadata/',
|
|
'validators': '/api/v1/validators',
|
|
}
|
|
},
|
|
'docs': 'https://docs.bigchaindb.com/projects/server/en/vtsttst/',
|
|
'version': 'tsttst',
|
|
'software': 'BigchainDB',
|
|
}
|
|
|
|
|
|
@mock.patch('bigchaindb.version.__short_version__', 'tst')
|
|
@mock.patch('bigchaindb.version.__version__', 'tsttst')
|
|
def test_api_v1_endpoint(client, wsserver_base_url):
|
|
docs_url = ['https://docs.bigchaindb.com/projects/server/en/vtsttst',
|
|
'/http-client-server-api.html']
|
|
api_v1_info = {
|
|
'docs': ''.join(docs_url),
|
|
'transactions': '/transactions/',
|
|
'assets': '/assets/',
|
|
'outputs': '/outputs/',
|
|
'streams': '{}/api/v1/streams/valid_transactions'.format(
|
|
wsserver_base_url),
|
|
'metadata': '/metadata/',
|
|
}
|
|
res = client.get('/api/v1')
|
|
assert res.json == api_v1_info
|