Sto provando a testare la mia app ma non sono sicuro di come configurare django-allauth nell'ambiente di test. Io sono sempre:Test di Django allauth
ImproperlyConfigured: No Facebook app configured: please add a SocialApp using the Django admin
Il mio approccio finora è di creare un'istanza di oggetti app all'interno tests.py
con effettivi parametri di applicazione Facebook, un'applicazione che funziona in modo corretto a livello locale nel browser:
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')
Come posso far funzionare questi test? Grazie
avevo istanziato l'oggetto applicazione all'interno di un Testcase 'def'. Le fixture sarebbero grandiose, tranne che mi sto procurando infiniti dolori lungo le linee di: http://stackoverflow.com/questions/19857406/django-unable-to-load-test-fixtures-integrityerror che è quello che ottengo quando usando la soluzione setUpModule. Altre idee? Re: Chiave segreta: apprezzo la preoccupazione ma l'ho randomizzata prima di postare. – KindOfGuy
Hmm, sono a perdita. Prova a creare il dispositivo manualmente, solo per vedere se funziona. Qualcosa sulla falsariga di '[{" 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 "," chiave ":" "," fornitore ":" facebook "}}]' – kreld
Ancora, questo si strozza con 'ImproperlyConfigured'. Ho preso i segmenti specifici delle fixture direttamente dai dump di dati per garantire la validità. Deve richiedere più in qualche modo. Forse devo affrontare gli errori principali riportati sopra. Altre idee? Grazie! – KindOfGuy