Вместо Comparator
просто используйте интерфейс Comparable
.
Класс Flight должен реализовывать интерфейс Comparable. Затем вам необходимо переопределить метод compareTo()
. В этом методе вы можете добавить свою собственную логику для сортировки на основе необходимого вам свойства.
Так же:
@Override
public int compareTo(Object obj) {
// TODO Auto-generated method stub
Flight f = (Flight)obj;
if(this.a <f.a){
return 1;
}else{
return -1;
}
}
вы можете протестировать авторизацию следующим образом:
valid_credentials = base64.b64encode(b'testuser:testpassword').decode('utf-8')
response = self.app.get(
'/api/v1/login/', headers={'Authorization': 'Basic ' + valid_credentials})
assert response.status == '200 OK'
Я думаю, вам понравится мой проект github , который содержит множество различных тестов для Flask-HTTPAuth.