def test_credentials_create_from_credentials(self):
        credentials1 = Credentials(api_key='abc123', username='******')
        credentials2 = Credentials.from_credentials(credentials1)

        assert credentials1.api_key == credentials2.api_key
        assert credentials1.username == credentials2.username
        assert credentials1.base_url == credentials2.base_url
    def test_credentials_eq_method(self):
        credentials1 = Credentials(api_key='abc123', username='******')
        credentials2 = Credentials.from_credentials(credentials1)

        assert credentials1 == credentials2
 def test_credentials_create_from_credentials_with_no_credentials(self):
     with pytest.raises(ValueError):
         Credentials.from_credentials({})