Cześć, tak sie złożyło, że braki w API OS X i iOS spowodowały, że byłem zmuszony napisać władaną implementację Digest authentication.
Jako, że to kod w poważnym projekcie, a funkcjonalność bardzo ważna, to trzeba uzupełnić testy jednostkowe.
No i teraz problem skąd wziąć dane do testów?
Standardowy przykład dla Digest Authentication pokrywa tylko jeden z możliwych przypadków (RFC 2617), a co gdy qup=auth-int albo, gdy algorithm=MD5-sess, albo ponowne tworzenie nagłówka autoryzacji (nc>1).

Te wartości powodują, że przebieg algorytmu jest nieco inny i przydało by się to przetestować.

W najgorszym razie, wpisze jakieś losowe dane, przepuszczę je przez prywatne API Apple (wtedy Digest działa, ale Apple odrzuca aplikację, więc można to zrobić tylko w testach), by wygenerować poprawne odpowiedzi i porównać z własną implementacją.
Wolałbym jednak mieć zestaw gotowych danych i gotowych odpowiedzi (mniej kodu testowego).
Czy znacie jakieś źródło z odpowiednimi przykładami (nie tylko Mufasa i koło życia)?
Obecnie dodatkowe dane testowe wziąłem z poprawnej autoryzacji do jakiegoś serwera, ale to nadal za mało.