add tests for brokers.toml file
							parent
							
								
									a12b008a15
								
							
						
					
					
						commit
						41ee931bc6
					
				|  | @ -427,7 +427,7 @@ def load_accounts( | |||
| 
 | ||||
| ) -> bidict[str, str | None]: | ||||
| 
 | ||||
|     conf, path = load() | ||||
|     conf, path = load(touch_if_dne=True) | ||||
|     accounts = bidict() | ||||
|     for provider_name, section in conf.items(): | ||||
|         accounts_section = section.get('accounts') | ||||
|  |  | |||
|  | @ -174,13 +174,14 @@ def tmpconfdir( | |||
|     ) | ||||
|     assert path.is_file(), 'WTH.. `brokers.toml` not created!?' | ||||
| 
 | ||||
|     return tmpconfdir | ||||
|     yield tmpconfdir | ||||
| 
 | ||||
|     # NOTE: the `tmp_dir` fixture will wipe any files older then 3 test | ||||
|     # sessions by default: | ||||
|     # https://docs.pytest.org/en/6.2.x/tmpdir.html#the-default-base-temporary-directory | ||||
|     # BUT, if we wanted to always wipe conf dir and all contained files, | ||||
|     # rmtree(str(tmp_path)) | ||||
|     from shutil import rmtree | ||||
|     rmtree(str(tmp_path)) | ||||
| 
 | ||||
| 
 | ||||
| @pytest.fixture | ||||
|  |  | |||
|  | @ -0,0 +1,19 @@ | |||
| from pathlib import Path | ||||
| 
 | ||||
| from piker import config | ||||
| 
 | ||||
| 
 | ||||
| def test_root_conf_networking_section( | ||||
|      | ||||
| ): | ||||
|     # load account names from ``brokers.toml`` | ||||
|     accounts_def = config.load_accounts( | ||||
|         providers=['binans'], | ||||
|     ) | ||||
|     # import pdbp; pdbp.set_trace() | ||||
|      | ||||
|     | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|      | ||||
		Loading…
	
		Reference in New Issue