def test_hide_api_key_repr(): assert hide_api_key_repr(Settings( 'secret', 'username')) == ('Settings(\n' ' api_key=...,\n' " username='******',\n" ' fork=False,\n' " base_url='https://api.github.com',\n" ')')
def test_hide_api_key_different_key(): class NT(NamedTuple): username: str password: str assert hide_api_key_repr(NT('user', 'pass'), key='password') == ('NT(\n' " username='******',\n" ' password=...,\n' ')')
def __repr__(self) -> str: return hide_api_key_repr(self)
def __repr__(self) -> str: return hide_api_key_repr(self, key='app_password')