Skip to content

Instantly share code, notes, and snippets.

@antoviaque
Created July 30, 2014 16:33
Show Gist options
  • Select an option

  • Save antoviaque/e8b368fd70b4fabdd25a to your computer and use it in GitHub Desktop.

Select an option

Save antoviaque/e8b368fd70b4fabdd25a to your computer and use it in GitHub Desktop.
edxapp@precise64:~/edx-platform$ paver test_python
---> pavelib.tests.test_python
---> pavelib.prereqs.install_prereqs
---> pavelib.prereqs.install_ruby_prereqs
Ruby prereqs unchanged, skipping...
---> pavelib.prereqs.install_node_prereqs
Node prereqs unchanged, skipping...
---> pavelib.prereqs.install_python_prereqs
Python prereqs unchanged, skipping...
---> pavelib.utils.test.utils.clean_reports_dir
find /edx/app/edxapp/edx-platform/reports -type f -delete
Setting up for Python Tests
---> pavelib.utils.test.utils.clean_test_files
git clean -fqdx test_root/logs test_root/data test_root/staticfiles test_root/uploads
find . -type f -name "*.pyc" -delete
rm -rf test_root/log/auto_screenshots/*
Setting up for cms
---> pavelib.assets.update_assets
python manage.py cms --settings=test preprocess_assets
xmodule_assets common/static/xmodule
---> pavelib.assets.compile_coffeescript
node_modules/.bin/coffee --compile `find /edx/app/edxapp/edx-platform/lms /edx/app/edxapp/edx-platform/cms /edx/app/edxapp/edx-platform/common -type f -name "*.coffee"`
sass --style compressed --sourcemap --cache-location /tmp/sass-cache --load-path ./common/static/sass --update -E utf-8 */static
python manage.py cms --settings=test collectstatic --noinput > /dev/null
python -m coverage run --rcfile=cms/.coveragerc `which ./manage.py` cms test --verbosity=1 cms/djangoapps/* common/djangoapps/* cms/lib/* --traceback --settings=test
========================================
Running tests for cms
========================================
nosetests cms/djangoapps/contentstore cms/djangoapps/course_creators cms/djangoapps/models common/djangoapps/cache_toolbox common/djangoapps/config_models common/djangoapps/contentserver common/djangoapps/cors_csrf common/djangoapps/coupons common/djangoapps/course_groups common/djangoapps/course_modes common/djangoapps/dark_lang common/djangoapps/datadog common/djangoapps/django_comment_common common/djangoapps/django_future common/djangoapps/edxmako common/djangoapps/embargo common/djangoapps/external_auth common/djangoapps/geoinfo common/djangoapps/heartbeat common/djangoapps/lang_pref common/djangoapps/microsite_configuration common/djangoapps/mitxmako common/djangoapps/monitoring common/djangoapps/pipeline_js common/djangoapps/pipeline_mako common/djangoapps/request_cache common/djangoapps/reverification common/djangoapps/service_status common/djangoapps/session_inactivity_timeout common/djangoapps/static_replace common/djangoapps/status common/djangoapps/student common/djangoapps/system_manager common/djangoapps/terrain common/djangoapps/third_party_auth common/djangoapps/track common/djangoapps/user_api common/djangoapps/util common/djangoapps/xmodule_django common/djangoapps/xmodule_modifiers.py common/djangoapps/xmodule_modifiers.pyc cms/lib/__init__.py cms/lib/xblock --id-file /edx/app/edxapp/edx-platform/.testids/cms/noseids --xunit-file /edx/app/edxapp/edx-platform/reports/cms/nosetests.xml --verbosity=1
Creating test database for alias 'default'...
.........------..............................................................
.............................................................................
.............................................................................
.............................................................................
..........-....-........-.....................-..............................
...........................----------------........................------....
.-----------------..----.----.-.--...........................................
....----------...............----............................................
.....-....................-.---......--.....---------------------------------
--------------------..........F..............F...........-.........-.........
........--..............--..................................------...........
......................-.............-.--.....................................
...................FF......................................................
-----------------------------------------------------------------------------
1) FAIL: test_request_in_course_context (track.tests.test_middleware.TrackMiddlewareTestCase)
Traceback (most recent call last):
common/djangoapps/track/tests/test_middleware.py line 95 in test_request_in_course_context
self.assert_dict_subset(captured_context, expected_context_subset)
common/djangoapps/track/tests/test_middleware.py line 100 in assert_dict_subset
self.assertEquals(superset[key], expected_value)
AssertionError: '' != 'test_org/test_course/test_run'
-----------------------------------------------------------------------------
2) FAIL: test_user_track (track.tests.test_views.TestTrackViews)
Traceback (most recent call last):
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/freezegun/api.py line 210 in wrapper
result = func(*args, **kwargs)
common/djangoapps/track/tests/test_views.py line 59 in test_user_track
self.mock_tracker.send.assert_called_once_with(expected_event)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 846 in assert_called_once_with
return self.assert_called_with(*args, **kwargs)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 835 in assert_called_with
raise AssertionError(msg)
AssertionError: Expected call: send({'username': 'anonymous', 'event_type': 'sentinel.event_type', 'ip': '127.0.0.1', 'agent': '', 'host': 'testserver', 'session': sentinel.session, 'event': '{}', 'event_source': 'browser', 'context': {'course_id': 'foo/bar/baz', 'session': sentinel.session, 'org_id': 'foo'}, 'time': datetime.datetime(2013, 10, 3, 8, 24, 55), 'page': 'http://www.edx.org/courses/foo/bar/baz/xmod/'})
Actual call: send({'username': 'anonymous', 'event_type': u'sentinel.event_type', 'ip': '127.0.0.1', 'agent': '', 'host': 'testserver', 'session': sentinel.session, 'event': u'{}', 'event_source': 'browser', 'context': {'course_id': '', 'session': sentinel.session, 'org_id': ''}, 'time': datetime.datetime(2013, 10, 3, 8, 24, 55), 'page': u'http://www.edx.org/courses/foo/bar/baz/xmod/'})
-----------------------------------------------------------------------------
3) FAIL: test_course_id_from_url (track.tests.test_contexts.TestContexts)
Traceback (most recent call last):
common/djangoapps/track/tests/test_contexts.py line 14 in test_course_id_from_url
self.assert_parses_course_id_from_url('http://foo.bar.com/courses/{course_id}/more/stuff')
common/djangoapps/track/tests/test_contexts.py line 21 in assert_parses_course_id_from_url
'org_id': self.ORG_ID
AssertionError: {'course_id': '', 'org_id': ''} != {'course_id': 'test/course_name/course_run', 'org_id': 'test'}
- {'course_id': '', 'org_id': ''}
+ {'course_id': 'test/course_name/course_run', 'org_id': 'test'}
-----------------------------------------------------------------------------
4) FAIL: test_course_id_later_in_url (track.tests.test_contexts.TestContexts)
Traceback (most recent call last):
common/djangoapps/track/tests/test_contexts.py line 41 in test_course_id_later_in_url
self.assert_parses_course_id_from_url('http://foo.bar.com/x/y/z/courses/{course_id}')
common/djangoapps/track/tests/test_contexts.py line 21 in assert_parses_course_id_from_url
'org_id': self.ORG_ID
AssertionError: {'course_id': '', 'org_id': ''} != {'course_id': 'test/course_name/course_run', 'org_id': 'test'}
- {'course_id': '', 'org_id': ''}
+ {'course_id': 'test/course_name/course_run', 'org_id': 'test'}
-----------------------------------------------------------------------------
999 tests run in 132.0 seconds.
4 FAILED, 150 skipped (845 tests passed)
Destroying test database for alias 'default'...
Cleaning up after cms
---> pavelib.utils.test.utils.clean_mongo
mongo /edx/app/edxapp/edx-platform/scripts/delete-mongo-test-dbs.js
MongoDB shell version: 2.4.7
connecting to: test
Dropping test db test_xcontent_1605eeb98f734bd4b228e19d88bbe40f
Dropping test db test_xcontent_e1d00122eee049b1ae3d4a64aad80f1a
Dropping test db test_xcontent_f9c3d18f2a1240a88cbfe11a5acfecfd
Dropping test db test_xcontent_848c1bfa9d604f8da55a718afde84ff5
Dropping test db test_xmodule
Setting up for lms
---> pavelib.assets.update_assets
python manage.py lms --settings=test preprocess_assets
xmodule_assets common/static/xmodule
---> pavelib.assets.compile_coffeescript
node_modules/.bin/coffee --compile `find /edx/app/edxapp/edx-platform/lms /edx/app/edxapp/edx-platform/cms /edx/app/edxapp/edx-platform/common -type f -name "*.coffee"`
sass --style compressed --sourcemap --cache-location /tmp/sass-cache --load-path ./common/static/sass --update -E utf-8 */static
write lms/static/sass/application-extend1.css
write lms/static/sass/application-extend1.css.map
write lms/static/sass/application-extend2.css
write lms/static/sass/application-extend2.css.map
write lms/static/sass/application.css
write lms/static/sass/application.css.map
write lms/static/sass/course.css
write lms/static/sass/course.css.map
python manage.py lms --settings=test collectstatic --noinput > /dev/null
python -m coverage run --rcfile=lms/.coveragerc `which ./manage.py` lms test --verbosity=1 lms/djangoapps/* common/djangoapps/* lms/lib/* lms/tests.py --traceback --settings=test
========================================
Running tests for lms
========================================
nosetests lms/djangoapps/analytics lms/djangoapps/api_manager lms/djangoapps/branding lms/djangoapps/bulk_email lms/djangoapps/certificates lms/djangoapps/circuit lms/djangoapps/class_dashboard lms/djangoapps/course_wiki lms/djangoapps/courseware lms/djangoapps/dashboard lms/djangoapps/debug lms/djangoapps/django_comment_client lms/djangoapps/foldit lms/djangoapps/instructor lms/djangoapps/instructor_task lms/djangoapps/licenses lms/djangoapps/linkedin lms/djangoapps/lms_migration lms/djangoapps/notes lms/djangoapps/notification_prefs lms/djangoapps/open_ended_grading lms/djangoapps/projects lms/djangoapps/psychometrics lms/djangoapps/shoppingcart lms/djangoapps/static_template_view lms/djangoapps/staticbook lms/djangoapps/verify_student common/djangoapps/cache_toolbox common/djangoapps/config_models common/djangoapps/contentserver common/djangoapps/cors_csrf common/djangoapps/coupons common/djangoapps/course_groups common/djangoapps/course_modes common/djangoapps/dark_lang common/djangoapps/datadog common/djangoapps/django_comment_common common/djangoapps/django_future common/djangoapps/edxmako common/djangoapps/embargo common/djangoapps/external_auth common/djangoapps/geoinfo common/djangoapps/heartbeat common/djangoapps/lang_pref common/djangoapps/microsite_configuration common/djangoapps/mitxmako common/djangoapps/monitoring common/djangoapps/pipeline_js common/djangoapps/pipeline_mako common/djangoapps/request_cache common/djangoapps/reverification common/djangoapps/service_status common/djangoapps/session_inactivity_timeout common/djangoapps/static_replace common/djangoapps/status common/djangoapps/student common/djangoapps/system_manager common/djangoapps/terrain common/djangoapps/third_party_auth common/djangoapps/track common/djangoapps/user_api common/djangoapps/util common/djangoapps/xmodule_django common/djangoapps/xmodule_modifiers.py common/djangoapps/xmodule_modifiers.pyc lms/lib/__init__.py lms/lib/__init__.pyc lms/lib/comment_client lms/lib/newrelic_logging lms/lib/perfstats lms/lib/xblock lms/tests.py --id-file /edx/app/edxapp/edx-platform/.testids/lms/noseids --xunit-file /edx/app/edxapp/edx-platform/reports/lms/nosetests.xml --verbosity=1
Creating test database for alias 'default'...
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
................................../edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py:808: RuntimeWarning: DateTimeField received a naive datetime (1983-04-06 00:00:00) while time zone support is active.
RuntimeWarning)
../edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py:808: RuntimeWarning: DateTimeField received a naive datetime (2033-04-06 00:00:00) while time zone support is active.
RuntimeWarning)
.........................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
.............................................................................
..............................................................-....-....-.-..
.............................................................................
.............................................................................
.........................................................................F...
...........F........FF.-.....FF..-.........F.FFF...--.....F.FFFF.F.--..F.....
.........................................................-...................
.....................................................................FF......
.......................................................................
-----------------------------------------------------------------------------
1) FAIL: test_request_in_course_context (track.tests.test_middleware.TrackMiddlewareTestCase)
Traceback (most recent call last):
common/djangoapps/track/tests/test_middleware.py line 95 in test_request_in_course_context
self.assert_dict_subset(captured_context, expected_context_subset)
common/djangoapps/track/tests/test_middleware.py line 100 in assert_dict_subset
self.assertEquals(superset[key], expected_value)
AssertionError: '' != 'test_org/test_course/test_run'
-----------------------------------------------------------------------------
2) FAIL: test_user_track (track.tests.test_views.TestTrackViews)
Traceback (most recent call last):
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/freezegun/api.py line 210 in wrapper
result = func(*args, **kwargs)
common/djangoapps/track/tests/test_views.py line 59 in test_user_track
self.mock_tracker.send.assert_called_once_with(expected_event)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 846 in assert_called_once_with
return self.assert_called_with(*args, **kwargs)
/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/mock.py line 835 in assert_called_with
raise AssertionError(msg)
AssertionError: Expected call: send({'username': 'anonymous', 'event_type': 'sentinel.event_type', 'ip': '127.0.0.1', 'agent': '', 'host': 'testserver', 'session': sentinel.session, 'event': '{}', 'event_source': 'browser', 'context': {'course_id': 'foo/bar/baz', 'session': sentinel.session, 'org_id': 'foo'}, 'time': datetime.datetime(2013, 10, 3, 8, 24, 55), 'page': 'http://www.edx.org/courses/foo/bar/baz/xmod/'})
Actual call: send({'username': 'anonymous', 'event_type': u'sentinel.event_type', 'ip': '127.0.0.1', 'agent': '', 'host': 'testserver', 'session': sentinel.session, 'event': u'{}', 'event_source': 'browser', 'context': {'course_id': '', 'session': sentinel.session, 'org_id': ''}, 'time': datetime.datetime(2013, 10, 3, 8, 24, 55), 'page': u'http://www.edx.org/courses/foo/bar/baz/xmod/'})
-----------------------------------------------------------------------------
3) FAIL: test_get_basic (user_api.tests.test_views.PreferenceUsersListViewTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 512 in test_get_basic
self.assertUserIsValid(user)
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7456', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7456', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7456'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7456
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7456
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7456', first_name=u'Robot7456', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7456', first_name=u'Robot7456', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7456, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7456>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7456, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7456>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7456>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7456>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7456>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7457
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7457
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7457', first_name=u'Robot7457', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7457', first_name=u'Robot7457', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7457, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7457>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7457, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7457>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7457>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7457>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7457>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7458
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7458
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7458', first_name=u'Robot7458', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7458', first_name=u'Robot7458', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7458, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7458>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7458, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7458>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7458>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7458>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7458>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7459
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7459
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7459', first_name=u'Robot7459', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7459', first_name=u'Robot7459', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7459, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7459>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7459, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7459>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7459>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7459>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7459>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7460
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7460
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7460', first_name=u'Robot7460', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7460', first_name=u'Robot7460', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7460, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7460>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7460, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7460>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7460>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7460>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7460>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7456>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7456>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7456>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7456>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7456>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7456>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7456>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7456>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7457>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7457>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7457>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7457>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
4) FAIL: test_get_pagination (user_api.tests.test_views.PreferenceUsersListViewTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 532 in test_get_pagination
self.assertUserIsValid(user)
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7461', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7461', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7461'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7461
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7461
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7461', first_name=u'Robot7461', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7461', first_name=u'Robot7461', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7461, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7461>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7461, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7461>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7461>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7461>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7461>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7462
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7462
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7462', first_name=u'Robot7462', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7462', first_name=u'Robot7462', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7462, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7462>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7462, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7462>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7462>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7462>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7462>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7463
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7463
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7463', first_name=u'Robot7463', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7463', first_name=u'Robot7463', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7463, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7463>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7463, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7463>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7463>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7463>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7463>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7464
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7464
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7464', first_name=u'Robot7464', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7464', first_name=u'Robot7464', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7464, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7464>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7464, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7464>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7464>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7464>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7464>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7465
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7465
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7465', first_name=u'Robot7465', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7465', first_name=u'Robot7465', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7465, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7465>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7465, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7465>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7465>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7465>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7465>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7461>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7461>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7461>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7461>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7461>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7461>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7461>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7461>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7462>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7462>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7462>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7462>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
5) FAIL: test_get_list_nonempty (user_api.tests.test_views.RoleTestCase)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 195 in test_get_list_nonempty
self.assertUserIsValid(user)
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7501', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7501', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7501'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7501
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7501
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7501', first_name=u'Robot7501', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7501', first_name=u'Robot7501', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7501, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7501>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7501, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7501>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7501>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7501>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7501>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7502
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7502
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7502', first_name=u'Robot7502', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7502', first_name=u'Robot7502', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7502, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7502>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7502, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7502>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7502>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7502>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7502>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7503
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7503
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7503', first_name=u'Robot7503', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7503', first_name=u'Robot7503', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7503, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7503>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7503, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7503>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7503>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7503>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7503>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7504
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7504
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7504', first_name=u'Robot7504', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7504', first_name=u'Robot7504', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7504, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7504>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7504, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7504>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7504>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7504>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7504>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7505
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7505
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7505', first_name=u'Robot7505', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7505', first_name=u'Robot7505', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7505, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7505>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7505, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7505>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7505>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7505>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7505>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7501>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7501>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7501>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7501>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7501>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7501>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7501>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7501>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7502>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7502>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7502>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7502>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
6) FAIL: test_get_list_pagination (user_api.tests.test_views.RoleTestCase)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 222 in test_get_list_pagination
self.assertUserIsValid(user)
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7506', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7506', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7506'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7506
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7506
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7506', first_name=u'Robot7506', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7506', first_name=u'Robot7506', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7506, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7506>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7506, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7506>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7506>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7506>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7506>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7507
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7507
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7507', first_name=u'Robot7507', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7507', first_name=u'Robot7507', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7507, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7507>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7507, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7507>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7507>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7507>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7507>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7508
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7508
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7508', first_name=u'Robot7508', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7508', first_name=u'Robot7508', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7508, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7508>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7508, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7508>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7508>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7508>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7508>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7509
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7509
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7509', first_name=u'Robot7509', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7509', first_name=u'Robot7509', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7509, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7509>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7509, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7509>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7509>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7509>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7509>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7510
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7510
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7510', first_name=u'Robot7510', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7510', first_name=u'Robot7510', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7510, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7510>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7510, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7510>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7510>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7510>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7510>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7506>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7506>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7506>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7506>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7506>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7506>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7506>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7506>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7507>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7507>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7507>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7507>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
7) FAIL: test_get_list_filter_key_nonempty (user_api.tests.test_views.UserPreferenceViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 391 in test_get_list_filter_key_nonempty
self.assertPrefIsValid(pref)
common/djangoapps/user_api/tests/test_views.py line 82 in assertPrefIsValid
self.assertUserIsValid(pref["user"])
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7571', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7571', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7571'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7571
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7571
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7571', first_name=u'Robot7571', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7571', first_name=u'Robot7571', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7571, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7571>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7571, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7571>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7571>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7571>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7571>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7572
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7572
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7572', first_name=u'Robot7572', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7572', first_name=u'Robot7572', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7572, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7572>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7572, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7572>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7572>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7572>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7572>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7573
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7573
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7573', first_name=u'Robot7573', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7573', first_name=u'Robot7573', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7573, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7573>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7573, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7573>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7573>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7573>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7573>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7574
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7574
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7574', first_name=u'Robot7574', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7574', first_name=u'Robot7574', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7574, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7574>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7574, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7574>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7574>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7574>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7574>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7575
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7575
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7575', first_name=u'Robot7575', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7575', first_name=u'Robot7575', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7575, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7575>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7575, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7575>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7575>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7575>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7575>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7571>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7571>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7571>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7571>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7571>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7571>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7571>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7571>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7572>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7572>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7572>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7572>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
8) FAIL: test_get_list_filter_user_nonempty (user_api.tests.test_views.UserPreferenceViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 411 in test_get_list_filter_user_nonempty
self.assertPrefIsValid(pref)
common/djangoapps/user_api/tests/test_views.py line 82 in assertPrefIsValid
self.assertUserIsValid(pref["user"])
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7581', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7581', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7581'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7581
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7581
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7581', first_name=u'Robot7581', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7581', first_name=u'Robot7581', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7581, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7581>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7581, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7581>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7581>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7581>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7581>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7582
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7582
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7582', first_name=u'Robot7582', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7582', first_name=u'Robot7582', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7582, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7582>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7582, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7582>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7582>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7582>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7582>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7583
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7583
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7583', first_name=u'Robot7583', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7583', first_name=u'Robot7583', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7583, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7583>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7583, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7583>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7583>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7583>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7583>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7584
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7584
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7584', first_name=u'Robot7584', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7584', first_name=u'Robot7584', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7584, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7584>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7584, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7584>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7584>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7584>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7584>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7585
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7585
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7585', first_name=u'Robot7585', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7585', first_name=u'Robot7585', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7585, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7585>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7585, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7585>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7585>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7585>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7585>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7581>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7581>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7581>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7581>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7581>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7581>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7581>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7581>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7582>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7582>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7582>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7582>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
9) FAIL: test_get_list_nonempty (user_api.tests.test_views.UserPreferenceViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 378 in test_get_list_nonempty
self.assertPrefIsValid(pref)
common/djangoapps/user_api/tests/test_views.py line 82 in assertPrefIsValid
self.assertUserIsValid(pref["user"])
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7586', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7586', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7586'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7586
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7586
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7586', first_name=u'Robot7586', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7586', first_name=u'Robot7586', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7586, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7586>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7586, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7586>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7586>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7586>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7586>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7587
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7587
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7587', first_name=u'Robot7587', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7587', first_name=u'Robot7587', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7587, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7587>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7587, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7587>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7587>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7587>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7587>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7588
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7588
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7588', first_name=u'Robot7588', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7588', first_name=u'Robot7588', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7588, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7588>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7588, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7588>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7588>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7588>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7588>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7589
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7589
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7589', first_name=u'Robot7589', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7589', first_name=u'Robot7589', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7589, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7589>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7589, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7589>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7589>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7589>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7589>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7590
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7590
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7590', first_name=u'Robot7590', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7590', first_name=u'Robot7590', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7590, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7590>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7590, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7590>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7590>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7590>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7590>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7586>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7586>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7586>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7586>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7586>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7586>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7586>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7586>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7587>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7587>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7587>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7587>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
10) FAIL: test_get_list_pagination (user_api.tests.test_views.UserPreferenceViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 432 in test_get_list_pagination
self.assertPrefIsValid(pref)
common/djangoapps/user_api/tests/test_views.py line 82 in assertPrefIsValid
self.assertUserIsValid(pref["user"])
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7591', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7591', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7591'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7591
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7591
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7591', first_name=u'Robot7591', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7591', first_name=u'Robot7591', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7591, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7591>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7591, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7591>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7591>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7591>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7591>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7592
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7592
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7592', first_name=u'Robot7592', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7592', first_name=u'Robot7592', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7592, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7592>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7592, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7592>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7592>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7592>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7592>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7593
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7593
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7593', first_name=u'Robot7593', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7593', first_name=u'Robot7593', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7593, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7593>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7593, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7593>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7593>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7593>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7593>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7594
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7594
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7594', first_name=u'Robot7594', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7594', first_name=u'Robot7594', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7594, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7594>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7594, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7594>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7594>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7594>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7594>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7595
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7595
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7595', first_name=u'Robot7595', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7595', first_name=u'Robot7595', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7595, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7595>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7595, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7595>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7595>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7595>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7595>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7591>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7591>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7591>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7591>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7591>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7591>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7591>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7591>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7592>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7592>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7592>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7592>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
11) FAIL: test_delete_detail_not_allowed (user_api.tests.test_views.UserViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 316 in test_delete_detail_not_allowed
self.assertHttpMethodNotAllowed(self.request_with_auth("delete", self.detail_uri))
common/djangoapps/user_api/tests/test_views.py line 98 in assertHttpMethodNotAllowed
self.assertEqual(response.status_code, 405)
AssertionError: 204 != 405
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7646
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7646
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7646', first_name=u'Robot7646', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7646', first_name=u'Robot7646', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7646, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7646>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7646, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7646>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7646>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7646>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7646>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7647
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7647
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7647', first_name=u'Robot7647', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7647', first_name=u'Robot7647', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7647, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7647>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7647, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7647>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7647>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7647>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7647>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7648
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7648
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7648', first_name=u'Robot7648', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7648', first_name=u'Robot7648', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7648, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7648>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7648, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7648>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7648>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7648>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7648>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7649
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7649
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7649', first_name=u'Robot7649', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7649', first_name=u'Robot7649', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7649, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7649>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7649, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7649>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7649>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7649>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7649>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7650
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7650
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7650', first_name=u'Robot7650', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7650', first_name=u'Robot7650', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7650, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7650>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7650, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7650>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7650>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7650>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7650>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7646>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7646>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7646>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7646>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7646>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7646>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7646>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7646>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7647>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7647>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7647>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7647>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
12) FAIL: test_get_detail (user_api.tests.test_views.UserViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 336 in test_get_detail
"url": uri
AssertionError: {u'url': u'http://testserver/api/users/2/', u'username': u'robot7657', u'id': 2, [truncated]... != {'username': u'robot7657', 'preferences': {'key0': 'default test value'}, 'url': [truncated]...
- {u'email': u'test1@test.org',
? - -
+ {'email': 'test1@test.org',
- u'id': 2,
? -
+ 'id': 2,
+ 'name': u'Test 1',
+ 'preferences': {'key0': 'default test value'},
- u'url': u'http://testserver/api/users/2/',
? -
+ 'url': u'http://testserver/api/users/2/',
- u'username': u'robot7657'}
? -
+ 'username': u'robot7657'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7656
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7656
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7656', first_name=u'Robot7656', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7656', first_name=u'Robot7656', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7656, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7656>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7656, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7656>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7656>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7656>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7656>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7657
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7657
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7657', first_name=u'Robot7657', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7657', first_name=u'Robot7657', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7657, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7657>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7657, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7657>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7657>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7657>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7657>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7658
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7658
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7658', first_name=u'Robot7658', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7658', first_name=u'Robot7658', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7658, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7658>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7658, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7658>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7658>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7658>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7658>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7659
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7659
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7659', first_name=u'Robot7659', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7659', first_name=u'Robot7659', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7659, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7659>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7659, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7659>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7659>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7659>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7659>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7660
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7660
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7660', first_name=u'Robot7660', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7660', first_name=u'Robot7660', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7660, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7660>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7660, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7660>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7660>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7660>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7660>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7656>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7656>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7656>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7656>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7656>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7656>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7656>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7656>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7657>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7657>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7657>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7657>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
13) FAIL: test_get_detail_unauthorized (user_api.tests.test_views.UserViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 319 in test_get_detail_unauthorized
self.assertHttpForbidden(self.client.get(self.detail_uri))
common/djangoapps/user_api/tests/test_views.py line 90 in assertHttpForbidden
self.assertEqual(response.status_code, 403)
AssertionError: 200 != 403
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7661
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7661
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7661', first_name=u'Robot7661', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7661', first_name=u'Robot7661', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7661, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7661>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7661, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7661>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7661>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7661>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7661>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7662
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7662
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7662', first_name=u'Robot7662', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7662', first_name=u'Robot7662', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7662, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7662>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7662, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7662>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7662>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7662>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7662>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7663
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7663
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7663', first_name=u'Robot7663', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7663', first_name=u'Robot7663', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7663, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7663>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7663, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7663>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7663>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7663>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7663>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7664
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7664
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7664', first_name=u'Robot7664', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7664', first_name=u'Robot7664', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7664, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7664>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7664, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7664>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7664>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7664>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7664>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7665
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7665
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7665', first_name=u'Robot7665', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7665', first_name=u'Robot7665', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7665, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7665>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7665, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7665>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7665>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7665>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7665>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7661>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7661>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7661>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7661>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7661>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7661>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7661>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7661>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7662>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7662>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7662>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7662>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
14) FAIL: test_get_list_nonempty (user_api.tests.test_views.UserViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 277 in test_get_list_nonempty
self.assertUserIsValid(user)
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7666', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7666', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7666'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7666
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7666
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7666', first_name=u'Robot7666', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7666', first_name=u'Robot7666', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7666, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7666>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7666, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7666>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7666>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7666>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7666>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7667
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7667
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7667', first_name=u'Robot7667', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7667', first_name=u'Robot7667', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7667, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7667>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7667, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7667>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7667>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7667>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7667>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7668
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7668
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7668', first_name=u'Robot7668', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7668', first_name=u'Robot7668', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7668, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7668>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7668, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7668>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7668>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7668>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7668>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7669
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7669
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7669', first_name=u'Robot7669', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7669', first_name=u'Robot7669', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7669, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7669>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7669, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7669>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7669>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7669>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7669>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7670
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7670
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7670', first_name=u'Robot7670', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7670', first_name=u'Robot7670', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7670, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7670>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7670, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7670>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7670>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7670>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7670>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7666>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7666>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7666>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7666>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7666>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7666>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7666>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7666>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7667>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7667>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7667>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7667>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
15) FAIL: test_get_list_pagination (user_api.tests.test_views.UserViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 297 in test_get_list_pagination
self.assertUserIsValid(user)
common/djangoapps/user_api/tests/test_views.py line 77 in assertUserIsValid
self.assertSelfReferential(user)
common/djangoapps/user_api/tests/test_views.py line 68 in assertSelfReferential
self.assertEqual(obj, copy)
AssertionError: {u'username': u'robot7671', u'preferences': {u'key1': u'default test value', u'k [truncated]... != {u'url': u'http://testserver/api/users/1/', u'username': u'robot7671', u'id': 1, [truncated]...
{u'email': u'test0@test.org',
u'id': 1,
- u'name': u'Test 0',
- u'preferences': {u'key0': u'default test value',
- u'key1': u'default test value'},
u'url': u'http://testserver/api/users/1/',
u'username': u'robot7671'}
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7671
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7671
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7671', first_name=u'Robot7671', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7671', first_name=u'Robot7671', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7671, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7671>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7671, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7671>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7671>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7671>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7671>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7672
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7672
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7672', first_name=u'Robot7672', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7672', first_name=u'Robot7672', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7672, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7672>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7672, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7672>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7672>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7672>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7672>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7673
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7673
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7673', first_name=u'Robot7673', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7673', first_name=u'Robot7673', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7673, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7673>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7673, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7673>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7673>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7673>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7673>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7674
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7674
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7674', first_name=u'Robot7674', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7674', first_name=u'Robot7674', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7674, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7674>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7674, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7674>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7674>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7674>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7674>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7675
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7675
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7675', first_name=u'Robot7675', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7675', first_name=u'Robot7675', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7675, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7675>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7675, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7675>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7675>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7675>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7675>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7671>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7671>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7671>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7671>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7671>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7671>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7671>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7671>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7672>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7672>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7672>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7672>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
16) FAIL: test_options_detail (user_api.tests.test_views.UserViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 304 in test_options_detail
self.assertAllowedMethods(self.detail_uri, ["OPTIONS", "GET", "HEAD"])
common/djangoapps/user_api/tests/test_views.py line 63 in assertAllowedMethods
self.assertItemsEqual(allowed_methods, expected_methods)
AssertionError: Element counts were not equal:
First has 0, Second has 1: 'PUT'
First has 0, Second has 1: 'DELETE'
First has 0, Second has 1: 'PATCH'
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7681
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7681
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7681', first_name=u'Robot7681', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7681', first_name=u'Robot7681', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7681, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7681>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7681, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7681>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7681>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7681>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7681>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7682
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7682
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7682', first_name=u'Robot7682', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7682', first_name=u'Robot7682', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7682, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7682>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7682, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7682>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7682>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7682>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7682>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7683
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7683
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7683', first_name=u'Robot7683', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7683', first_name=u'Robot7683', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7683, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7683>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7683, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7683>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7683>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7683>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7683>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7684
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7684
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7684', first_name=u'Robot7684', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7684', first_name=u'Robot7684', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7684, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7684>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7684, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7684>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7684>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7684>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7684>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7685
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7685
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7685', first_name=u'Robot7685', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7685', first_name=u'Robot7685', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7685, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7685>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7685, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7685>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7685>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7685>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7685>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7681>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7681>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7681>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7681>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7681>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7681>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7681>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7681>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7682>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7682>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7682>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7682>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
17) FAIL: test_put_detail_not_allowed (user_api.tests.test_views.UserViewSetTest)
Traceback (most recent call last):
common/djangoapps/user_api/tests/test_views.py line 310 in test_put_detail_not_allowed
self.assertHttpMethodNotAllowed(self.request_with_auth("put", self.detail_uri))
common/djangoapps/user_api/tests/test_views.py line 98 in assertHttpMethodNotAllowed
self.assertEqual(response.status_code, 405)
AssertionError: 400 != 405
-------------------- >> begin captured logging << --------------------
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test0@test.org', 'profile__name': 'Test 0'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7711
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7711
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7711', first_name=u'Robot7711', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 0', email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7711', first_name=u'Robot7711', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test0@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7711, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7711>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7711, True, None, name='Test 0')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 0', 'user': <User: robot7711>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, user=<User: robot7711>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7711>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 0', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7711>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test1@test.org', 'profile__name': 'Test 1'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7712
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7712
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7712', first_name=u'Robot7712', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 1', email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7712', first_name=u'Robot7712', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test1@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7712, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7712>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7712, True, None, name='Test 1')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 1', 'user': <User: robot7712>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, user=<User: robot7712>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7712>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 1', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7712>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test2@test.org', 'profile__name': 'Test 2'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7713
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7713
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7713', first_name=u'Robot7713', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 2', email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7713', first_name=u'Robot7713', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test2@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7713, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7713>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7713, True, None, name='Test 2')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 2', 'user': <User: robot7713>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, user=<User: robot7713>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7713>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 2', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7713>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test3@test.org', 'profile__name': 'Test 3'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7714
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7714
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7714', first_name=u'Robot7714', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 3', email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7714', first_name=u'Robot7714', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test3@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7714, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7714>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7714, True, None, name='Test 3')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 3', 'user': <User: robot7714>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, user=<User: robot7714>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7714>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 3', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7714>)
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserFactory(extra={'email': 'test4@test.org', 'profile__name': 'Test 4'})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserFactory(username=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb51d0>>, first_name=<OrderedDeclarationWrapper for <factory.declarations.Sequence object at 0x3fb5310>>, last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60ea0> for seq=7715
factory.generate: DEBUG: Sequence: Computing next value of <built-in method format of unicode object at 0x3e60f00> for seq=7715
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserFactory(username=u'robot7715', first_name=u'Robot7715', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), profile__name='Test 4', email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserFactory(username=u'robot7715', first_name=u'Robot7715', last_name='Test', is_active=True, is_superuser=False, is_staff=False, last_login=datetime.datetime(2012, 1, 1, 0, 0, tzinfo=<UTC>), email='test4@test.org', date_joined=datetime.datetime(2011, 1, 1, 0, 0, tzinfo=<UTC>))
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.groups(robot7715, True, None)
factory.generate: DEBUG: PostGenerationMethodCall: Calling <User: robot7715>.set_password(test)
factory.generate: DEBUG: PostGeneration: Calling student.tests.factories.profile(robot7715, True, None, name='Test 4')
factory.generate: DEBUG: BaseFactory: Preparing student.tests.factories.UserProfileFactory(extra={'name': 'Test 4', 'user': <User: robot7715>})
factory.containers: DEBUG: LazyStub: Computing values for student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, user=<User: robot7715>, gender=u'm', goals=u'World domination')
factory.containers: DEBUG: LazyStub: Computed values, got student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7715>)
factory.generate: DEBUG: BaseFactory: Generating student.tests.factories.UserProfileFactory(name='Test 4', mailing_address=None, level_of_education=None, goals=u'World domination', gender=u'm', user=<User: robot7715>)
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7711>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7711>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7711>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7711>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7711>, 'key': 'key1'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7711>, key='key1')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7711>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key1', user=<User: robot7711>, value='default test value')
factory.generate: DEBUG: BaseFactory: Preparing user_api.tests.factories.UserPreferenceFactory(extra={'user': <User: robot7712>, 'key': 'key0'})
factory.containers: DEBUG: LazyStub: Computing values for user_api.tests.factories.UserPreferenceFactory(value='default test value', user=<User: robot7712>, key='key0')
factory.containers: DEBUG: LazyStub: Computed values, got user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7712>, value='default test value')
factory.generate: DEBUG: BaseFactory: Generating user_api.tests.factories.UserPreferenceFactory(key='key0', user=<User: robot7712>, value='default test value')
--------------------- >> end captured logging << ---------------------
-----------------------------------------------------------------------------
18) FAIL: test_course_id_from_url (track.tests.test_contexts.TestContexts)
Traceback (most recent call last):
common/djangoapps/track/tests/test_contexts.py line 14 in test_course_id_from_url
self.assert_parses_course_id_from_url('http://foo.bar.com/courses/{course_id}/more/stuff')
common/djangoapps/track/tests/test_contexts.py line 21 in assert_parses_course_id_from_url
'org_id': self.ORG_ID
AssertionError: {'course_id': '', 'org_id': ''} != {'course_id': 'test/course_name/course_run', 'org_id': 'test'}
- {'course_id': '', 'org_id': ''}
+ {'course_id': 'test/course_name/course_run', 'org_id': 'test'}
-----------------------------------------------------------------------------
19) FAIL: test_course_id_later_in_url (track.tests.test_contexts.TestContexts)
Traceback (most recent call last):
common/djangoapps/track/tests/test_contexts.py line 41 in test_course_id_later_in_url
self.assert_parses_course_id_from_url('http://foo.bar.com/x/y/z/courses/{course_id}')
common/djangoapps/track/tests/test_contexts.py line 21 in assert_parses_course_id_from_url
'org_id': self.ORG_ID
AssertionError: {'course_id': '', 'org_id': ''} != {'course_id': 'test/course_name/course_run', 'org_id': 'test'}
- {'course_id': '', 'org_id': ''}
+ {'course_id': 'test/course_name/course_run', 'org_id': 'test'}
-----------------------------------------------------------------------------
2150 tests run in 563.3 seconds.
19 FAILED, 11 skipped (2120 tests passed)
Destroying test database for alias 'default'...
Cleaning up after lms
---> pavelib.utils.test.utils.clean_mongo
mongo /edx/app/edxapp/edx-platform/scripts/delete-mongo-test-dbs.js
MongoDB shell version: 2.4.7
connecting to: test
Dropping test db test_xmodule
Dropping test db test_xlog
Setting up for common/lib/sandbox-packages
python -m coverage run --rcfile=common/lib/sandbox-packages/.coveragerc `which nosetests` --id-file=/edx/app/edxapp/edx-platform/.testids/common/lib/sandbox-packages/noseids common/lib/sandbox-packages --with-xunit --xunit-file=/edx/app/edxapp/edx-platform/reports/common/lib/sandbox-packages/nosetests.xml --verbosity=1
========================================
Running tests for common/lib/sandbox-packages
========================================
.......................................................
-----------------------------------------------------------------------------
55 tests run in 0.2 seconds (55 tests passed)
Cleaning up after common/lib/sandbox-packages
---> pavelib.utils.test.utils.clean_mongo
mongo /edx/app/edxapp/edx-platform/scripts/delete-mongo-test-dbs.js
MongoDB shell version: 2.4.7
connecting to: test
Setting up for common/lib/capa
python -m coverage run --rcfile=common/lib/capa/.coveragerc `which nosetests` --id-file=/edx/app/edxapp/edx-platform/.testids/common/lib/capa/noseids common/lib/capa --with-xunit --xunit-file=/edx/app/edxapp/edx-platform/reports/common/lib/capa/nosetests.xml --verbosity=1
========================================
Running tests for common/lib/capa
========================================
.............................................................................
.............................................................................
.............................................................................
..............................................
-----------------------------------------------------------------------------
277 tests run in 6.6 seconds (277 tests passed)
Cleaning up after common/lib/capa
---> pavelib.utils.test.utils.clean_mongo
mongo /edx/app/edxapp/edx-platform/scripts/delete-mongo-test-dbs.js
MongoDB shell version: 2.4.7
connecting to: test
Setting up for common/lib/symmath
python -m coverage run --rcfile=common/lib/symmath/.coveragerc `which nosetests` --id-file=/edx/app/edxapp/edx-platform/.testids/common/lib/symmath/noseids common/lib/symmath --with-xunit --xunit-file=/edx/app/edxapp/edx-platform/reports/common/lib/symmath/nosetests.xml --verbosity=1
========================================
Running tests for common/lib/symmath
========================================
.........
-----------------------------------------------------------------------------
9 tests run in 2.1 seconds (9 tests passed)
Cleaning up after common/lib/symmath
---> pavelib.utils.test.utils.clean_mongo
mongo /edx/app/edxapp/edx-platform/scripts/delete-mongo-test-dbs.js
MongoDB shell version: 2.4.7
connecting to: test
Setting up for common/lib/chem
python -m coverage run --rcfile=common/lib/chem/.coveragerc `which nosetests` --id-file=/edx/app/edxapp/edx-platform/.testids/common/lib/chem/noseids common/lib/chem --with-xunit --xunit-file=/edx/app/edxapp/edx-platform/reports/common/lib/chem/nosetests.xml --verbosity=1
========================================
Running tests for common/lib/chem
========================================
.............................................................................
.........
-----------------------------------------------------------------------------
86 tests run in 2.2 seconds (86 tests passed)
Cleaning up after common/lib/chem
---> pavelib.utils.test.utils.clean_mongo
mongo /edx/app/edxapp/edx-platform/scripts/delete-mongo-test-dbs.js
MongoDB shell version: 2.4.7
connecting to: test
Setting up for common/lib/xmodule
python -m coverage run --rcfile=common/lib/xmodule/.coveragerc `which nosetests` --id-file=/edx/app/edxapp/edx-platform/.testids/common/lib/xmodule/noseids common/lib/xmodule --with-xunit --xunit-file=/edx/app/edxapp/edx-platform/reports/common/lib/xmodule/nosetests.xml --verbosity=1
========================================
Running tests for common/lib/xmodule
========================================
.............................................................................
.............................................................................
.......................................-...-....-............................
.............................................................................
............-................................................................
.............................................................................
.............................................................................
.............................................................................
..............----------------.---..........--------------......-..-..-......
--------------................................................
-----------------------------------------------------------------------------
755 tests run in 42.6 seconds.
54 skipped (701 tests passed)
Cleaning up after common/lib/xmodule
---> pavelib.utils.test.utils.clean_mongo
mongo /edx/app/edxapp/edx-platform/scripts/delete-mongo-test-dbs.js
MongoDB shell version: 2.4.7
connecting to: test
Dropping test db test_xmodule
Setting up for common/lib/calc
python -m coverage run --rcfile=common/lib/calc/.coveragerc `which nosetests` --id-file=/edx/app/edxapp/edx-platform/.testids/common/lib/calc/noseids common/lib/calc --with-xunit --xunit-file=/edx/app/edxapp/edx-platform/reports/common/lib/calc/nosetests.xml --verbosity=1
========================================
Running tests for common/lib/calc
========================================
.......................................................
-----------------------------------------------------------------------------
55 tests run in 0.9 seconds (55 tests passed)
Cleaning up after common/lib/calc
---> pavelib.utils.test.utils.clean_mongo
mongo /edx/app/edxapp/edx-platform/scripts/delete-mongo-test-dbs.js
MongoDB shell version: 2.4.7
connecting to: test
Cleaning up after Python Tests
================================================
Tests failed in the following suites:
* cms
* lms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment