def test_simple(self, mock_Domain_get_by_name): mock_Domain_get_by_name.return_value = None email = BugReportView._get_email_message( post_params={ 'subject': 'I think I have a problem', 'username': '******', 'domain': 'example', 'url': 'https://www.commcarehq.org/a/droberts/dashboard/', 'message': "I can't stop eating premixed pb&j by the jarful", 'app_id': '', 'cc': ' [email protected], [email protected] ', }, couch_user=WebUser(username='******', first_name='Eliezer', last_name='Xample'), uploaded_file=None, ) self.assertEqual(email.body, textwrap.dedent(""" username: [email protected] full name: Eliezer Xample domain: example url: https://www.commcarehq.org/a/droberts/dashboard/ recipients: [email protected], [email protected] Message: I can't stop eating premixed pb&j by the jarful """).lstrip())
) from corehq.apps.hqwebapp.session_details_endpoint.views import SessionDetailsView urlpatterns = [ url(r'^$', redirect_to_default), url(r'^homepage/$', redirect_to_default, name='homepage'), url(r'^crossdomain.xml$', yui_crossdomain, name='yui_crossdomain'), url(r'^serverup.txt$', server_up), url(r'^change_password/$', password_change, name='password_change'), url(r'^no_permissions/$', no_permissions, name='no_permissions'), url(r'^accounts/login/$', login, name="login"), url(r'^accounts/logout/$', logout, name="logout"), url(r'^reports/$', redirect_to_default), url(r'^bug_report/$', BugReportView.as_view(), name='bug_report'), url(r'^debug/notify/$', debug_notify, name='debug_notify'), url(r'^search/$', quick_find, name="global_quick_find"), url(r'^searchDescription.xml$', osdd, name="osdd"), url(r'^messaging-pricing', PublicSMSRatesView.as_view(), name=PublicSMSRatesView.urlname), url(r'^alerts/$', MaintenanceAlertsView.as_view(), name=MaintenanceAlertsView.urlname), url(r'^create_alert/$', create_alert, name='create_alert'), url(r'^activate_alert/$', activate_alert, name='activate_alert'), url(r'^deactivate_alert/$', deactivate_alert, name='deactivate_alert'), url(r'^jserror/$', jserror, name='jserror'), url(r'^dropbox_upload/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', dropbox_upload, name='dropbox_upload'), url(r'^account/two_factor/$', TwoFactorProfileView.as_view(), name=TwoFactorProfileView.urlname), url(r'^account/two_factor/setup/$', TwoFactorSetupView.as_view(), name=TwoFactorSetupView.urlname), url(r'^account/two_factor/setup/complete/$', TwoFactorSetupCompleteView.as_view(), name=TwoFactorSetupCompleteView.urlname), url(r'^account/two_factor/backup/tokens/$', TwoFactorBackupTokensView.as_view(), name=TwoFactorBackupTokensView.urlname),
) from corehq.apps.hqwebapp.session_details_endpoint.views import SessionDetailsView urlpatterns = [ url(r'^$', redirect_to_default), url(r'^homepage/$', redirect_to_default, name='homepage'), url(r'^crossdomain.xml$', yui_crossdomain, name='yui_crossdomain'), url(r'^serverup.txt$', server_up), url(r'^change_password/$', password_change, name='password_change'), url(r'^no_permissions/$', no_permissions, name='no_permissions'), url(r'^accounts/login/$', login, name="login"), url(r'^accounts/logout/$', logout, name="logout"), url(r'^reports/$', redirect_to_default), url(r'^bug_report/$', BugReportView.as_view(), name='bug_report'), url(r'^debug/notify/$', debug_notify, name='debug_notify'), url(r'^assert/initial_page_data/$', assert_initial_page_data, name='assert_initial_page_data'), url(r'^search/$', quick_find, name="global_quick_find"), url(r'^searchDescription.xml$', osdd, name="osdd"), url(r'^messaging-pricing', PublicSMSRatesView.as_view(), name=PublicSMSRatesView.urlname), url(r'^alerts/$', MaintenanceAlertsView.as_view(), name=MaintenanceAlertsView.urlname), url(r'^create_alert/$', create_alert, name='create_alert'), url(r'^activate_alert/$', activate_alert, name='activate_alert'), url(r'^deactivate_alert/$', deactivate_alert, name='deactivate_alert'), url(r'^jserror/$', jserror, name='jserror'), url(r'^dropbox_upload/(?P<download_id>(?:dl-)?[0-9a-fA-Z]{25,32})/$', dropbox_upload, name='dropbox_upload'), url(r'^account/two_factor/$', TwoFactorProfileView.as_view(), name=TwoFactorProfileView.urlname), url(r'^account/two_factor/setup/$', TwoFactorSetupView.as_view(), name=TwoFactorSetupView.urlname), url(r'^account/two_factor/setup/complete/$', TwoFactorSetupCompleteView.as_view(), name=TwoFactorSetupCompleteView.urlname),