Próbuję przetestować aplikację, ale nie wiem jak skonfigurować Django allauth w środowisku testowym. Dostaję:Testowanie Django allauth
ImproperlyConfigured: No Facebook app configured: please add a SocialApp using the Django admin
Moje podejście do tej pory do wystąpień obiektów aplikacji wewnątrz tests.py
z rzeczywistymi Facebooku parametrów aplikacji, app, który działa prawidłowo lokalnie w przeglądarce:
from allauth.socialaccount.models import SocialApp
apper = SocialApp.objects.create(provider=u'facebook',
name=u'fb1', client_id=u'7874132722290502',
secret=u'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
apper.sites.create(domain='localhost:8000', name='creyu.org')
Jak mogę uruchomić te testy? Dzięki
miałem instancja obiektu aplikacji wewnątrz TESTCASE 'def'. Oprawy byłoby świetnie, z wyjątkiem Dostaję niekończące nieszczęść wzdłuż linii: http://stackoverflow.com/questions/19857406/django-unable-to-load-test-fixtures-integrityerror czyli co mam kiedy przy użyciu rozwiązania setUpModule. Jakieś inne pomysły? Re: Tajny klucz: Doceniam troskę ale ja randomizowane go przed wysłaniem wiadomości. – KindOfGuy
Hmm, brakuje mi. Spróbuj utworzyć urządzenie ręcznie, aby sprawdzić, czy to działa. Coś w stylu '[{" pk ": 1," model ":" sites.site "," fields ": {" domain ":" 127.0.0.1:8000 "," name ":" creyu.org " }}, {"pk": 1, "model": "socialaccount.socialapp", "fields": {"name": "Facebook", "sites": [1], "secret": "XXX", " client_id ": "XXX", "klucz": "", "dostawca": "facebook"}}]' – kreld
Ponownie, że dławiki z 'ImproperlyConfigured'. Zrobiłem określone segmenty urządzeń bezpośrednio ze zrzutów danych, aby zapewnić ważność. To musi wymagać czegoś więcej. Być może muszę zmierzyć się z głównymi opisanymi wyżej błędami oprawy. Jakieś inne pomysły? Dzięki! – KindOfGuy