Here are the examples of the python api django.test.client.RequestFactory taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
162 Examples
4
Example 1
def setUp(self):
super(BaseClientTestCase, self).setUp()
self.consumer_key = self.get_random_string()
self.consumer_secret = self.get_random_string()
self.provider = self.create_provider(
consumer_key=self.consumer_key, consumer_secret=self.consumer_secret)
self.oauth = self.oauth_client(self.provider)
self.factory = RequestFactory()
3
Example 2
Project: django-cacheops Source File: tests.py
def test_cached_view_as(self):
get_calls = _make_inc(cached_view_as(Category))
factory = RequestFactory()
r1 = factory.get('/hi')
r2 = factory.get('/hi')
r2.META['REMOTE_ADDR'] = '10.10.10.10'
r3 = factory.get('/bye')
self.assertEqual(get_calls(r1), 1) # cache
self.assertEqual(get_calls(r1), 1) # hit
self.assertEqual(get_calls(r2), 1) # hit, since only url is considered
self.assertEqual(get_calls(r3), 2) # miss
3
Example 3
Project: django-angularjs-blog Source File: test_decorater.py
def setUp(self):
self.factory = RequestFactory()
self.request = self.factory.get('/blog/')
middleware = SessionMiddleware()
middleware.process_request(self.request)
self.request.session.save()
3
Example 4
Project: django-timepiece Source File: test_dashboard.py
def test_clock_in_form_activity_without_project_activity_group(self):
"""Ensure that the ActivityLookup provides all Activities if Project does not have an
activity group. """
factory = RequestFactory()
lookup = ActivityLookup()
factories.Activity()
request = factory.get("/entry/clock_in/", {'project': self.project.pk})
response = lookup.results(request)
data = json.loads(response.content.decode("utf-8"))['data']
self.assertEqual(2, len(data))
3
Example 5
def setUp(self):
# Every test needs access to the request factory.
self.url = reverse('inbound:receive_inbound_email')
self.factory = RequestFactory()
self.parser = MailgunRequestParser()
self.test_upload_txt = path.join(path.dirname(__file__), 'test_files/test_upload_file.txt')
self.test_upload_png = path.join(path.dirname(__file__), 'test_files/test_upload_file.jpg')
3
Example 6
def setUp(self):
self.paginator = DefaultPaginator(range(30), 7, orphans=2)
self.current_number = 2
self.page_label = 'page'
self.factory = RequestFactory()
self.request = self.factory.get(
self.get_path_for_page(self.current_number))
self.pages = el_models.PageList(
self.request, self.paginator.page(self.current_number),
self.page_label)
3
Example 7
Project: django-gitstorage Source File: test_views.py
def test_type_to_view(self):
request = RequestFactory()
view = views.DummyRepositoryView.as_view()
# These paths exist
self.assertRaises(PermissionDenied, view, request, "foo/bar/baz")
self.assertRaises(PermissionDenied, view, request, "foo/bar/baz/qux.txt")
3
Example 8
Project: pytest-django Source File: fixtures.py
@pytest.fixture()
def rf():
"""RequestFactory instance"""
skip_if_no_django()
from django.test.client import RequestFactory
return RequestFactory()
3
Example 9
Project: wiggum Source File: test_middleware.py
def setUp(self):
self.factory = RequestFactory()
self.middleware = JWTAuthMiddleware()
self.user = User()
self.user.username = "batman"
self.user.email = "[email protected]"
self.user.first_name = "Bruce"
self.user.last_name = "Wayne"
self.user.save()
self.jwt = jwt_utils.create_jwt(self.user)
3
Example 10
Project: django-bulbs Source File: test_liveblog_views.py
def test_raises_404_if_liveblog_does_not_exist(self):
view = LiveblogNewEntriesView.as_view()
with self.assertRaises(Http404):
view(
RequestFactory().get('/liveblog/this-cool-liveblog-1234/new-entries'),
slug='this-cool-live-blog',
pk=1234)
3
Example 11
Project: django-tenants Source File: test_routes.py
def setUp(self):
super(RoutesTestCase, self).setUp()
self.factory = RequestFactory()
self.tm = TenantMiddleware()
self.tenant_domain = 'tenant.test.com'
self.tenant = get_tenant_model()(schema_name='test')
self.tenant.save()
self.domain = get_tenant_domain_model()(tenant=self.tenant, domain=self.tenant_domain)
self.domain.save()
3
Example 12
Project: django-role-permissions Source File: test_decorators.py
def setUp(self):
self.user = mommy.make(get_user_model())
self.factory = RequestFactory()
self.request = self.factory.get('/')
self.request.session = {}
self.request.user = self.user
3
Example 13
Project: django-multimail Source File: test_email.py
def setUp(self):
self.factory = RequestFactory()
self.request = self.factory.get('/verify')
u = User(username='testuser')
u.set_password('testpassword')
u.save()
u = authenticate(username='testuser', password='testpassword')
self.addr = EmailAddress(user=u, email='testemail')
self.addr.save()
3
Example 14
Project: django-dockit Source File: documentadmin.py
def setUp(self):
self.admin_model = DocuementAdmin(SimpleDocuement, admin.site, schema=SimpleDocuement)
self.schema_model = SchemaAdmin(SimpleDocuement, admin.site, schema=SimpleSchema, docuementadmin=self.admin_model)
self.factory = RequestFactory()
User.objects.all().delete() #why?
self.super_user = User.objects.create(is_staff=True, is_active=True, is_superuser=True, username='admin_testuser')
3
Example 15
def setUp(self):
self.vumi_helper = self.add_helper(DjangoVumiApiHelper())
self.user_helper = self.vumi_helper.make_django_user()
self.factory = RequestFactory()
self.mw = VumiUserApiMiddleware()
3
Example 16
Project: django-cookie-consent Source File: util_tests.py
def setUp(self):
self.cookie_group = CookieGroup.objects.create(
varname="optional",
name="Optional",
)
self.cookie = Cookie.objects.create(
cookiegroup=self.cookie_group,
name="foo",
)
self.factory = RequestFactory()
self.request = self.factory.get('')
3
Example 17
Project: froide Source File: test_admin.py
def setUp(self):
self.site = factories.make_world()
self.admin_site = AdminSite()
self.admin = DeferredMessageAdmin(DeferredMessage,
self.admin_site)
self.factory = RequestFactory()
self.user = User.objects.get(username='sw')
self.user.is_superuser = True
3
Example 18
def setUp(self):
self.factory = RequestFactory()
self.request = self.factory.get('/foo/')
self.scribble = self.create_scribble(
url='/foo/', slug='sidebar',
content='<p>Scribble content.</p>'
)
3
Example 19
def setUp(self):
super(WizardFormKwargsOverrideTests, self).setUp()
self.rf = RequestFactory()
# Create two users so we can filter by is_staff when handing our
# wizard a queryset keyword argument.
self.normal_user = User.objects.create(username='test1', email='[email protected]')
self.staff_user = User.objects.create(username='test2', email='[email protected]', is_staff=True)
3
Example 20
Project: write-it Source File: contacts_tests.py
def setUp(self):
super(ContactUpdateFormAndViewTestCase, self).setUp()
self.factory = RequestFactory()
self.user = User.objects.get(username="fiera")
self.writeitinstance = WriteItInstance.objects.create(
name='instance 1',
slug='instance-1',
owner=self.user)
# the password is already fiera but I'm making this just
# explicit
self.user.set_password('fiera')
# making it explicit
self.contact = Contact.objects.get(id=1)
self.contact.writeitinstance = self.writeitinstance
self.contact.save()
3
Example 21
Project: wiggum Source File: test_middleware.py
def setUp(self):
self.factory = RequestFactory()
self.middleware = AdminAuthorizationRedirectMiddleware()
self.user = User()
self.user.username = "batman"
self.user.email = "[email protected]"
self.user.first_name = "Bruce"
self.user.last_name = "Wayne"
self.user.save()
3
Example 22
Project: django-bulbs Source File: test_liveblog_views.py
def test_renders_new_entries(self):
entry2 = LiveBlogEntry.objects.create(
liveblog=self.liveblog,
published=datetime.now() - timedelta(days=1))
entry3 = LiveBlogEntry.objects.create(
liveblog=self.liveblog,
published=datetime.now() - timedelta(days=1))
view = LiveblogNewEntriesView.as_view()
response = view(
RequestFactory().get(
'/liveblog/this-cool-liveblog-{}/new-entries?entry_ids={}'.format(
self.liveblog.pk, ','.join([str(entry2.pk), str(entry3.pk)]))),
slug='this-cool-live-blog',
pk=self.liveblog.pk)
self.assertContains(response, '<bulbs-liveblog-entry', count=2)
self.assertContains(response, 'entry-id="{}"'.format(entry2.pk))
self.assertContains(response, 'entry-id="{}"'.format(entry3.pk))
3
Example 23
Project: django-google-analytics Source File: tests.py
def make_fake_request(self, url, headers={}):
"""
We don't have any normal views, so we're creating fake
views using django's RequestFactory
"""
rf = RequestFactory()
request = rf.get(url, **headers)
session_middleware = SessionMiddleware()
session_middleware.process_request(request)
request.session.save()
return request
3
Example 24
def setUp(self):
super(MarkdownTemplateTagsTests, self).setUp()
self.user = User.objects.create_user('test', '[email protected]')
Profile.objects.create(user=self.user, default_use_rich_text=False)
request_factory = RequestFactory()
request = request_factory.get('/')
request.user = self.user
self.context = Context({
'request': request,
})
3
Example 25
Project: django-organizations Source File: test_backends.py
def setUp(self):
mail.outbox = []
self.factory = RequestFactory()
self.tokenizer = RegistrationTokenGenerator()
self.user = User.objects.get(username="krist")
self.pending_user = User.objects.create_user(username="theresa",
email="[email protected]", password="test")
self.pending_user.is_active = False
self.pending_user.save()
3
Example 26
Project: django-organizations Source File: test_mixins.py
def setUp(self):
self.nirvana = Organization.objects.get(name="Nirvana")
self.kurt = User.objects.get(username="kurt")
self.krist = User.objects.get(username="krist")
self.dave = User.objects.get(username="dave")
self.dummy = User.objects.create_user("dummy",
email="[email protected]", password="test")
self.factory = RequestFactory()
self.kurt_request = request_factory_login(self.factory, self.kurt)
self.krist_request = request_factory_login(self.factory, self.krist)
self.dave_request = request_factory_login(self.factory, self.dave)
self.dummy_request = request_factory_login(self.factory, self.dummy)
3
Example 27
Project: vegphilly.com Source File: integration.py
def setUp(self):
self.v1 = Vendor.objects.create(
name="Test Vendor Foo", approval_status=SF.APPROVED)
self.v2 = Vendor.objects.create(
name="Test Vendor Bar", approval_status=SF.APPROVED)
self.v3 = Vendor.objects.create(
name="Test Vendor Baz", approval_status=SF.APPROVED)
self.v4 = Vendor.objects.create(
name="Test Vendor Bart", approval_status=SF.APPROVED)
self.factory = RequestFactory()
geocode.geocode_address = Mock(return_value=(100, 100, "South Philly"))
3
Example 28
def setUp(self):
self.factory = RequestFactory()
self.middleware = CorsMiddleware()
self.url = '/api/v2/search'
self.owner = create_user(username='owner', password='test')
self.pip = get(
Project, slug='pip',
users=[self.owner], privacy_level='public',
)
self.domain = get(Domain, domain='my.valid.domain', project=self.pip)
3
Example 29
Project: wwwhisper Source File: tests_middleware.py
def setUp(self):
self.middleware = SiteUrlMiddleware()
self.factory = RequestFactory()
sites_collection = SitesCollection()
self.site_url = 'https://foo.example.com'
self.site = sites_collection.create_item(SINGLE_SITE_ID)
self.site.aliases.create_item(self.site_url)
3
Example 30
Project: django-simple-autocomplete Source File: test_it.py
def setUp(self):
self.adam = User.objects.create_user(
'adam', '[email protected]', 'password'
)
self.eve = User.objects.create_user('eve', '[email protected]', 'password')
self.andre = User.objects.create_user(
'andré', '[email protected]', 'password'
)
self.dummy = DummyModel()
self.dummy.save()
self.client = Client()
self.request = RequestFactory()
3
Example 31
def setUp(self):
self.url = reverse('inbound:receive_inbound_email')
self.factory = RequestFactory()
self.parser = MandrillRequestParser()
self.payload = mandrill_payload
self.payload_with_attachments = mandrill_payload_with_attachments
3
Example 32
def setUp(self):
self.factory = RequestFactory()
self.ajax_headers = {'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest'}
self.default = 'default.html'
self.page = 'page.html'
self.page_url = '/?page=2&mypage=10&querystring_key=page'
self.mypage = 'mypage.html'
self.mypage_url = '/?page=2&mypage=10&querystring_key=mypage'
3
Example 33
Project: django-dockit Source File: views.py
def setUp(self):
self.admin_model = DocuementAdmin(SimpleDocuement, admin.site)
self.schema_model = SchemaAdmin(SimpleDocuement, admin.site, schema=SimpleSchema, docuementadmin=self.admin_model)
self.factory = RequestFactory()
User.objects.all().delete() #why?
self.super_user = User.objects.create(is_staff=True, is_active=True, is_superuser=True, username='admin_testuser')
3
Example 34
Project: GAE-Bulk-Mailer Source File: tests.py
def test_get_context_data_inheritance(self):
class TestWizard(CookieWizardView):
"""
A subclass that implements ``get_context_data`` using the standard
protocol for generic views (accept only **kwargs).
See ticket #17148.
"""
def get_context_data(self, **kwargs):
context = super(TestWizard, self).get_context_data(**kwargs)
context['test_key'] = 'test_value'
return context
factory = RequestFactory()
view = TestWizard.as_view([forms.Form])
response = view(factory.get('/'))
self.assertEqual(response.context_data['test_key'], 'test_value')
3
Example 35
Project: django-angularjs-blog Source File: test_decorater.py
def setUp(self):
self.factory = RequestFactory()
self.request = self.factory.get('/blog_admin/know_opt')
middleware = SessionMiddleware()
middleware.process_request(self.request)
self.request.session.save()
3
Example 36
Project: oioioi Source File: tests.py
def _fake_request_factory(self):
factory = RequestFactory()
def get_request():
request = factory.request()
request.user = AnonymousUser()
return request
return get_request
3
Example 37
Project: django-gitstorage Source File: test_views.py
def test_view_path(self):
request = RequestFactory()
view = views.DummyRepositoryView.as_view()
# These paths exist
self.assertRaises(Http404, view, request, "foo.txt;download")
self.assertRaises(Http404, view, request, "foo/bar/baz/qux.txt/;download")
3
Example 38
Project: PyClassLessons Source File: test_decorators.py
def setUp(self):
self.user = models.User.objects.create(username='joe', password='qwerty')
self.factory = RequestFactory()
# Add permissions auth.add_customuser and auth.change_customuser
perms = models.Permission.objects.filter(codename__in=('add_customuser', 'change_customuser'))
self.user.user_permissions.add(*perms)
3
Example 39
Project: django-lockout Source File: tests.py
def setUp(self):
self.factory = RequestFactory()
self.middleware = LockoutMiddleware()
self.user = User.objects.create_user(
self.username, '[email protected]', self.password)
self.badcredentials = dict(username=self.username, password=self.badpassword)
self.goodcredentials = dict(username=self.username, password=self.password)
self.MAX_ATTEMPTS_ORIG = lockout_settings.MAX_ATTEMPTS
self.USE_USER_AGENT_ORIG = lockout_settings.USE_USER_AGENT
self.LOCKOUT_TIME_ORIG = lockout_settings.LOCKOUT_TIME
self.ENFORCEMENT_WINDOW_ORIG = lockout_settings.ENFORCEMENT_WINDOW
lockout_settings.MAX_ATTEMPTS = 2
lockout_settings.USE_USER_AGENT = True
lockout_settings.LOCKOUT_TIME = 2
lockout_settings.ENFORCEMENT_WINDOW = 3
3
Example 40
Project: mezzanine Source File: tests.py
def setUp(self):
"""
Creates an admin user, sets up the debug cursor, so that we can
track the number of queries used in various places, and creates
a request factory for views testing.
"""
self._username = "test"
self._password = "test"
self._emailaddress = "[email protected]"
args = (self._username, self._emailaddress, self._password)
self._user = get_user_model().objects.create_superuser(*args)
self._request_factory = RequestFactory()
self._debug_cursor = connection.force_debug_cursor
connection.force_debug_cursor = True
3
Example 41
Project: django-timepiece Source File: test_dashboard.py
def test_clock_in_form_activity_lookup(self):
"""Create an ActivityGroup that includes the Activity, and associate it with the project.
Add a second Activity that is not included. Ensure that the ActivityLookup disallows
the second Activity. """
factory = RequestFactory()
lookup = ActivityLookup()
factories.Activity()
activity_group = factories.ActivityGroup()
activity_group.activities.add(self.activity)
project2 = factories.Project(activity_group=activity_group)
factories.ProjectRelationship(project=project2, user=self.user)
request = factory.get("/entry/clock_in/", {'project': project2.pk})
response = lookup.results(request)
data = json.loads(response.content.decode("utf-8"))['data']
self.assertEqual(1, len(data))
self.assertEqual(self.activity.pk, data[0]['id'])
3
Example 42
def setUp(self):
book = factories.BookFactory.create()
self.user = UserFactory.create(username='phildini')
bookowner = factories.BookOwnerFactory.create(user=self.user,book=book)
self.contact = factories.ContactFactory.create(book=book)
self.request_factory = RequestFactory()
3
Example 43
Project: write-it Source File: contacts_tests.py
def setUp(self):
super(ContactCreateFormAndViewTestCase, self).setUp()
self.factory = RequestFactory()
self.user = User.objects.get(id=1)
self.writeitinstance = self.user.writeitinstances.get(id=2)
# the password is already 'fiera' but I'm making this just
# explicit
self.user.set_password('fiera')
self.user.save()
# making it explicit
self.contact_type = ContactType.objects.get(id=1)
self.pedro = Person.objects.get(name="Pedro")
3
Example 44
Project: django-cacheops Source File: tests.py
def test_cached_view_on_template_response(self):
from django.template.response import TemplateResponse
# NOTE: get_template_from_string() removed in Django 1.8
try:
from django.template import engines
from_string = engines['django'].from_string
except ImportError:
from django.template.loader import get_template_from_string as from_string
@cached_view_as(Category)
def view(request):
return TemplateResponse(request, from_string('hi'))
factory = RequestFactory()
view(factory.get('/hi'))
3
Example 45
Project: django-tenant-schemas Source File: test_routes.py
def setUp(self):
super(RoutesTestCase, self).setUp()
self.factory = RequestFactory()
self.tm = TenantMiddleware()
self.tenant_domain = 'tenant.test.com'
self.tenant = Tenant(domain_url=self.tenant_domain, schema_name='test')
self.tenant.save(verbosity=BaseTestCase.get_verbosity())
3
Example 46
Project: django-fancy-cache Source File: test_views.py
def test_render_home3_no_cache(self):
factory = RequestFactory(AUTH_USER='peter')
request = factory.get('/3')
response = views.home3(request)
eq_(response.status_code, 200)
ok_(re.findall('Random:\w+', response.content.decode("utf8")))
ok_('In your HTML' not in response.content.decode("utf8"))
3
Example 47
Project: logtacts Source File: test_views.py
def setUp(self):
book = factories.BookFactory.create()
self.user = UserFactory.create(username='phildini')
bookowner = factories.BookOwnerFactory.create(user=self.user,book=book)
self.contact = factories.ContactFactory.create(book=book)
self.tag = factories.TagFactory.create(tag='Test', book=book)
self.contact.tags.add(self.tag)
self.request_factory = RequestFactory()
3
Example 48
Project: django-google-analytics Source File: tests.py
def test_ga_template_tag(self):
rf = RequestFactory()
post_request = rf.post('/submit/', {'foo': 'bar'})
url = google_analytics(
{'request': post_request},
tracking_code='ua-test-id', debug=True)
self.assertEqual(parse_qs(url).get('tracking_code'), ['ua-test-id'])
self.assertEqual(parse_qs(url).get('utmdebug'), ['1'])
url = google_analytics(
{'request': post_request},
tracking_code='ua-test-id', debug=False)
self.assertEqual(parse_qs(url).get('utmdebug'), None)
3
Example 49
Project: readthedocs.org Source File: test_middleware.py
def setUp(self):
self.factory = RequestFactory()
self.middleware = SubdomainMiddleware()
self.url = '/'
self.owner = create_user(username='owner', password='test')
self.pip = get(Project, slug='pip', users=[self.owner], privacy_level='public')
3
Example 50
Project: django-notify-x Source File: tests.py
def setUp(self):
user = User(username='user', email='[email protected]')
user.set_password('pwd@user')
user.save()
self.user = User.objects.get(username='user')
actor = User.objects.create_user('actor', '[email protected]',
'pwd@actor')
for x in range(10):
notify.send(User, recipient=self.user, actor=actor,
verb='followed you', nf_type='followed_you')
factory = RequestFactory()
self.request = factory.get('/foobar/')