Here are the examples of the python api django.test.Client taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
693 Examples
3
Source : test_views.py
with MIT License
from aaronspindler
with MIT License
from aaronspindler
def setUp(self):
self.client = Client()
User = get_user_model()
self.user = User.objects.create_user(username='FredFlintstone', email='[email protected]', password='babadoo')
def test_settings_view_authenticated_get(self):
3
Source : test_views.py
with MIT License
from aaronspindler
with MIT License
from aaronspindler
def setUp(self):
self.client = Client()
User = get_user_model()
self.user = User.objects.create_user(username='FredFlintstone', email='[email protected]', password='babadoo')
def test_blog_views_BlogListView_empty(self):
3
Source : test_views.py
with MIT License
from aaronspindler
with MIT License
from aaronspindler
def setUp(self):
self.client = Client()
User = get_user_model()
self.user = User.objects.create_user(username='FredFlintstone', email='[email protected]', password='babadoo')
def test_dashboard_views_main_dashboard_get(self):
3
Source : test_advanced.py
with GNU General Public License v3.0
from abhishek-ram
with GNU General Public License v3.0
from abhishek-ram
def setUpTestData(cls):
# Every test needs a client.
cls.client = Client()
# Load the client and server certificates
with open(os.path.join(TEST_DIR, "server_private.pem"), "rb") as fp:
cls.server_key = PrivateKey.objects.create(key=fp.read(), key_pass="test")
with open(os.path.join(TEST_DIR, "server_public.pem"), "rb") as fp:
cls.server_crt = PublicCertificate.objects.create(certificate=fp.read())
with open(os.path.join(TEST_DIR, "client_private.pem"), "rb") as fp:
cls.client_key = PrivateKey.objects.create(key=fp.read(), key_pass="test")
with open(os.path.join(TEST_DIR, "client_public.pem"), "rb") as fp:
cls.client_crt = PublicCertificate.objects.create(certificate=fp.read())
def setUp(self):
3
Source : test_views.py
with GNU General Public License v3.0
from abhishek-ram
with GNU General Public License v3.0
from abhishek-ram
def test_view_is_protected(self):
client = Client()
response = client.get(
reverse("download-file", kwargs={"obj_type": "public_cert", "obj_id": "1"})
)
self.assertEqual(response.status_code, 302)
self.assertTrue(response.url.startswith("/accounts/login/"))
def test_unknown_object_type(self):
3
Source : test_views.py
with GNU General Public License v3.0
from abhishek-ram
with GNU General Public License v3.0
from abhishek-ram
def test_unknown_object_type(self):
"""Test that we get 404 when an uknown object type is sent."""
client = Client()
client.force_login(self.user)
response = client.get(
reverse("download-file", kwargs={"obj_type": "some_type", "obj_id": "1"})
)
self.assertEqual(response.status_code, 404)
def test_download_public_certificate(self):
3
Source : test_views.py
with GNU General Public License v3.0
from abhishek-ram
with GNU General Public License v3.0
from abhishek-ram
def test_download_public_certificate(self):
client = Client()
client.force_login(self.user)
response = client.get(
reverse(
"download-file",
kwargs={"obj_type": "public_cert", "obj_id": self.cert.id},
)
)
self.assertEqual(str(self.cert), "test-cert")
self.assertEqual(response.status_code, 200)
self.assertEqual(bytes(self.cert.certificate), response.content)
def test_download_private_key(self):
3
Source : test_views.py
with GNU General Public License v3.0
from abhishek-ram
with GNU General Public License v3.0
from abhishek-ram
def test_download_private_key(self):
client = Client()
client.force_login(self.user)
response = client.get(
reverse(
"download-file",
kwargs={"obj_type": "private_key", "obj_id": self.private_key.id},
)
)
self.assertEqual(str(self.private_key), "test-key")
self.assertEqual(response.status_code, 200)
self.assertEqual(bytes(self.private_key.key), response.content)
def test_download_message_payload(self):
3
Source : test_views.py
with GNU General Public License v3.0
from abhishek-ram
with GNU General Public License v3.0
from abhishek-ram
def test_download_message_payload(self):
client = Client()
client.force_login(self.user)
response = client.get(
reverse(
"download-file",
kwargs={"obj_type": "message_payload", "obj_id": self.message.id},
)
)
self.assertEqual(str(self.message), self.message.message_id)
self.assertEqual(response.status_code, 200)
self.assertEqual(bytes(self.message.payload.read()), response.content)
def test_download_mdn_payload(self):
3
Source : test_views.py
with GNU General Public License v3.0
from abhishek-ram
with GNU General Public License v3.0
from abhishek-ram
def test_download_mdn_payload(self):
client = Client()
client.force_login(self.user)
response = client.get(
reverse(
"download-file",
kwargs={"obj_type": "mdn_payload", "obj_id": self.mdn.id},
)
)
self.assertEqual(str(self.mdn), self.mdn.mdn_id)
self.assertEqual(response.status_code, 200)
self.assertEqual(bytes(self.mdn.payload.read()), response.content)
def test_as2_receive_view_options(client):
3
Source : tests.py
with MIT License
from acdh-oeaw
with MIT License
from acdh-oeaw
def setUp(self):
self.client = Client()
User.objects.create_user('temporary', '[email protected]', 'temporary')
form_data = {'username': 'temporary', 'password': 'temporary'}
self.client.post('/accounts/login/', form_data)
def test_vocabs(self):
3
Source : base_test.py
with MIT License
from ambient-innovation
with MIT License
from ambient-innovation
def setUpClass(cls):
super(GraphQLTestCase, cls).setUpClass()
if not cls.GRAPHQL_SCHEMA:
raise AttributeError('Variable GRAPHQL_SCHEMA not defined in GraphQLTestCase.')
cls._client = Client(cls.GRAPHQL_SCHEMA)
def query(self, query: str, op_name: str = None, input_data: dict = None):
3
Source : test_middleware.py
with BSD 3-Clause "New" or "Revised" License
from Aristotle-Metadata-Enterprises
with BSD 3-Clause "New" or "Revised" License
from Aristotle-Metadata-Enterprises
def test_sets_language_context(self):
c = Client()
response = c.get("/")
self.assertEqual(response.status_code, 200)
self.assertTrue("garnett_languages" in response.context.keys())
self.assertTrue("garnett_current_language" in response.context.keys())
def test_translation_middleware_sets_language(self):
3
Source : test_views.py
with GNU General Public License v3.0
from AssetStorm
with GNU General Public License v3.0
from AssetStorm
def setUp(self) -> None:
self.client = Client()
article = AssetType(type_name="article", schema={
"title": 1,
"subtitle": 1,
"author": 1,
"abstract": 1,
"content": [AssetType.objects.get(type_name="block").pk]
})
article.save()
def test_no_JSON(self):
3
Source : test_admin.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
super().setUp()
user = mommy.make(
# black
"auth.User",
user__username="test",
user__is_superuser=True,
)
mommy.make(
"coupons.DiscountCoupon",
coupon_type__prefix="AA",
discount=100,
token="AAAAAA",
pk=1,
)
self.client = Client(HTTP_HOST="testing-campaign.example.com")
self.client.force_login(user, settings.AUTHENTICATION_BACKENDS[0])
def get_request(self, params={}):
3
Source : test_admin.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
super().setUp()
self.client = Client(HTTP_HOST="testing-campaign.testserver")
self.client.force_login(
User.objects.get(username="local_admin"),
settings.AUTHENTICATION_BACKENDS[0],
)
def test_competition_change_view_different_city(self):
3
Source : test_auth.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
mommy.make(
"dpnk.campaign", slug="testing-campaign", campaign_type=campaign_type
)
self.client = Client(
HTTP_HOST="testing-campaign.example.com", HTTP_REFERER="test-referer"
)
def test_login_by_email(self):
3
Source : test_company_admin_views.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
self.client = Client(HTTP_HOST="testing-campaign.example.com")
self.user_attendance = UserAttendanceRecipe.make()
mommy.make("Phase", phase_type="payment", campaign=testing_campaign)
self.company_admin = mommy.make(
"CompanyAdmin",
userprofile=self.user_attendance.userprofile,
company_admin_approved="approved",
campaign=testing_campaign,
administrated_company=self.user_attendance.team.subsidiary.company,
)
self.user_attendance.save()
self.client.force_login(
self.user_attendance.userprofile.user, settings.AUTHENTICATION_BACKENDS[0]
)
def test_not_allowed(self):
3
Source : test_views.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
super().setUp()
util.rebuild_denorm_models(models.Team.objects.filter(pk=1))
self.client = Client(HTTP_HOST="testing-campaign.testserver")
def test_login_view(self):
3
Source : test_views.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
super().setUp()
self.client = Client(HTTP_HOST="testing-campaign.example.com")
self.campaign = mommy.make(
"dpnk.campaign", slug="testing-campaign", campaign_type=campaign_type
)
def test_dpnk_registration_no_phase(self):
3
Source : test_views.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def test_questionnaire_view_unauthenticated(self):
self.client = Client(HTTP_HOST="testing-campaign.testserver")
kwargs = {"questionnaire_slug": "quest"}
address = reverse("questionnaire", kwargs=kwargs)
response = self.client.get(address)
self.assertRedirects(response, "/login?next=/otazka/quest/")
def test_questionnaire_view(self):
3
Source : test_views.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
super().setUp()
self.user_attendance = self.get_user_attendance()
self.client = Client(HTTP_HOST="testing-campaign.example.com")
self.client.force_login(
self.user_attendance.userprofile.user, settings.AUTHENTICATION_BACKENDS[0]
)
@override_settings(
3
Source : test_views.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
super().setUp()
self.client = Client(HTTP_HOST="testing-campaign.testserver")
self.client.force_login(
models.User.objects.get(username="test"),
settings.AUTHENTICATION_BACKENDS[0],
)
util.rebuild_denorm_models(models.Team.objects.filter(pk=1))
util.rebuild_denorm_models(
models.UserAttendance.objects.filter(pk__in=[1115, 2115, 1015])
)
self.user_attendance = models.UserAttendance.objects.get(pk=1115)
self.assertTrue(self.user_attendance.entered_competition())
def test_dpnk_questionnaire_answers(self):
3
Source : test_views.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
super().setUp()
models.Payment.objects.all().delete()
self.client = Client(HTTP_HOST="testing-campaign.testserver")
self.client.force_login(
models.User.objects.get(username="test"),
settings.AUTHENTICATION_BACKENDS[0],
)
util.rebuild_denorm_models(models.Team.objects.filter(pk__in=[1, 3]))
util.rebuild_denorm_models(
models.UserAttendance.objects.filter(pk__in=[1115, 2115, 1015])
)
self.user_attendance = models.UserAttendance.objects.get(pk=1115)
self.assertNotEqual(self.user_attendance.entered_competition_reason(), True)
@data(
3
Source : test_admin.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
super().setUp()
self.client = Client(
HTTP_HOST="testing-campaign.example.com", HTTP_REFERER="test-referer"
)
self.user = mommy.make(
"auth.User",
is_superuser=True,
is_staff=True,
username="foo_username",
)
self.client.force_login(self.user, settings.AUTHENTICATION_BACKENDS[0])
class DeliveryBatchAdminMasschangeTests(AdminTestBase):
3
Source : test_admin_views.py
with GNU General Public License v3.0
from auto-mat
with GNU General Public License v3.0
from auto-mat
def setUp(self):
super().setUp()
self.client = Client(
HTTP_HOST="testing-campaign.example.com", HTTP_REFERER="test-referer"
)
user = mommy.make("auth.User", is_staff=True)
campaign_type = mommy.make("CampaignType")
mommy.make("Campaign", slug="testing-campaign", campaign_type=campaign_type)
self.client.force_login(user, settings.AUTHENTICATION_BACKENDS[0])
def test_bad_format(self):
3
Source : tests.py
with MIT License
from blockchainGuru1018
with MIT License
from blockchainGuru1018
def setUp(self):
self._user_password = "123456"
self.user = mommy.prepare("users.User", email="[email protected]")
self.user.set_password(self._user_password)
self.user.save()
self.auth_client = Client()
self.auth_client.login(email=self.user.email, password=self._user_password)
def reverse(self, name, *args, **kwargs):
3
Source : test_views.py
with GNU General Public License v3.0
from bminusl
with GNU General Public License v3.0
from bminusl
def test_login_required(self):
client = Client()
self.assertEqual(
client.get(reverse("index"), follow=True).redirect_chain, []
)
client.login(**self.user_credentials)
self.assertEqual(
client.get(reverse("index"), follow=True).redirect_chain,
[(reverse("sheets:index"), 302)],
)
3
Source : tests.py
with GNU General Public License v3.0
from bpepple
with GNU General Public License v3.0
from bpepple
def loggedin_user(db):
user = CustomUser.objects.create(username="foo", email="[email protected]")
user.set_password("1234")
user.save()
client = Client()
client.login(username="foo", password="1234")
return client
def test_api_docs_url_exists_at_desired_location(loggedin_user):
3
Source : test_views.py
with GNU General Public License v3.0
from buildlyio
with GNU General Public License v3.0
from buildlyio
def test_health_check_success(self):
c = Client()
response = c.get('/health_check/')
self.assertEqual(response.status_code, 200)
class TestOAuthComplete(object):
3
Source : tests.py
with MIT License
from CancerGary
with MIT License
from CancerGary
def setUp(self):
# Every test needs access to the request factory.
self.client = Client()
User.objects.create_user(username='test', password='test')
def get_index(self):
3
Source : tests.py
with MIT License
from CancerGary
with MIT License
from CancerGary
def setUp(self):
self.client = Client()
u = User.objects.create_user(username='test', password='test', is_superuser=True)
# g = Group.objects.get(name='standard_user')
# u.groups.set([g])
# u.save()
self.game_version = GameVersion.objects.create(name='base')
self.client.post('/login', {'username': 'test', 'password': 'test'})
def test_status(self):
3
Source : tests.py
with MIT License
from cds-snc
with MIT License
from cds-snc
def test_root_with_accept_language_header_fr(self):
"""
Test we end up on French start page from root url if "Accept-Language" header is "fr"
"""
client = Client(
HTTP_ACCEPT_LANGUAGE="fr",
)
response = client.get("/", follow=True)
self.assertEqual(response.status_code, 200)
self.assertEqual(response.request["PATH_INFO"], "/fr/login/")
def test_root_with_accept_language_header_en(self):
3
Source : tests.py
with MIT License
from cds-snc
with MIT License
from cds-snc
def test_root_with_accept_language_header_en(self):
"""
Test we end up on English start page from root url if "Accept-Language" header is "en"
"""
client = Client(
HTTP_ACCEPT_LANGUAGE="en",
)
response = client.get("/", follow=True)
self.assertEqual(response.status_code, 200)
self.assertEqual(response.request["PATH_INFO"], "/en/login/")
def test_root_without_accept_language_header(self):
3
Source : tests.py
with MIT License
from cds-snc
with MIT License
from cds-snc
def test_root_without_accept_language_header(self):
"""
Test we end up on English start page from root url if no "Accept-Language" header exists
"""
client = Client()
response = client.get("/", follow=True)
self.assertEqual(response.status_code, 200)
self.assertEqual(response.request["PATH_INFO"], "/en/login/")
def test_start_with_language_setting_fr(self):
3
Source : test_admin.py
with Creative Commons Zero v1.0 Universal
from cfpb
with Creative Commons Zero v1.0 Universal
from cfpb
def setUp(self):
self.client = Client()
self.user = User.objects.create_superuser(
"test", "[email protected]", "testing"
)
self.client.login(username="test", password="testing")
def test_flags_admin(self):
3
Source : test_page_models.py
with BSD 3-Clause "New" or "Revised" License
from coderedcorp
with BSD 3-Clause "New" or "Revised" License
from coderedcorp
def setUp(self):
self.client = Client()
self.basic_page = self.model(
title=str(self.model._meta.verbose_name)
)
self.homepage = WebPage.objects.get(url_path='/home/')
self.homepage.add_child(instance=self.basic_page)
def tearDown(self):
3
Source : test_wagtailsettings_models.py
with BSD 3-Clause "New" or "Revised" License
from coderedcorp
with BSD 3-Clause "New" or "Revised" License
from coderedcorp
def setUp(self):
# HTTP client.
self.client = Client()
# Use home page and default site.
self.site = Site.objects.filter(is_default_site=True)[0]
self.homepage = WebPage.objects.get(url_path="/home/")
# Populate settings.
self.settings = AnalyticsSettings.for_site(self.site)
self.settings.ga_tracking_id = "UA-123"
self.settings.head_scripts = " < script>evil_tracker < /script>"
self.settings.body_scripts = " < script>annoying_tracker < /script>"
self.settings.save()
def test_get(self):
3
Source : test_urls.py
with BSD 3-Clause "New" or "Revised" License
from coderedcorp
with BSD 3-Clause "New" or "Revised" License
from coderedcorp
def test_404(self):
client = Client()
# Get the default site
site = Site.objects.filter(is_default_site=True)[0]
# Ensure the favicon is blank
layout = LayoutSettings.for_site(site)
layout.favicon = None
layout.save()
# Expect a 404
response = client.get("/favicon.ico")
self.assertEqual(response.status_code, 404)
def test_301(self):
3
Source : test_urls.py
with BSD 3-Clause "New" or "Revised" License
from coderedcorp
with BSD 3-Clause "New" or "Revised" License
from coderedcorp
def test_301(self):
client = Client()
# Get the default site
site = Site.objects.filter(is_default_site=True)[0]
# Set a dummy favicon
layout = LayoutSettings.for_site(site)
img = Image.objects.create(
title="Test image",
file=get_test_image_file(),
)
layout.favicon = img
layout.save()
# Expect a 301 redirect
response = client.get("/favicon.ico")
self.assertEqual(response.status_code, 301)
3
Source : generic.py
with GNU General Public License v3.0
from codexgigassys
with GNU General Public License v3.0
from codexgigassys
def setUpClass(cls) -> None:
cls.host = DjangoServerConfiguration().ip
cls.port = DjangoServerConfiguration().renewed_testing_port
super().setUpClass()
cls.client = Client()
cls._log_in()
cls._run_test_count = 0
cls.factory = RequestFactory()
@property
3
Source : test_vulnerable.py
with MIT License
from Contrast-Security-OSS
with MIT License
from Contrast-Security-OSS
def client():
settings.configure(
ROOT_URLCONF="vulnpy.django.vulnerable", ALLOWED_HOSTS=["testserver"]
)
return Client()
@parametrize_root
3
Source : test_views.py
with GNU General Public License v3.0
from cyllab
with GNU General Public License v3.0
from cyllab
def setUp(self):
call_command('init_static_obj')
self.username = "Tester"
self.password = "test1234"
u = User.objects.create_superuser(username=self.username, password=self.password)
u.profile.is_PI = True
u.save()
self.profile = Profile.objects.get(user__username=self.username)
self.group = ResearchGroup.objects.create(name="Test group", PI=self.profile)
self.group.save()
self.client = Client()
self.client.force_login(u)
def tearDown(self):
3
Source : test_consumers.py
with MIT License
from dibs-devs
with MIT License
from dibs-devs
def prepare_room_and_user():
set_up_data()
room = Room.objects.create()
user = get_user_model().objects.get(username="user0")
room.members.add(user)
room.save()
client = Client()
client.force_login(user=user)
return client, room, user
@pytest.mark.asyncio
3
Source : test_utils.py
with MIT License
from dibs-devs
with MIT License
from dibs-devs
async def test_no_host_in_headers():
settings.CHANNEL_LAYERS = TEST_CHANNEL_LAYERS
room = Room.objects.create()
user = get_user_model().objects.create(username="user0")
room.members.add(user)
room.save()
client = Client()
client.force_login(user=user)
with pytest.raises(ValueError):
communicator = WebsocketCommunicator(
multitenant_application, f"/ws/django_chatter/chatrooms/{room.id}/",
)
@pytest.mark.asyncio
3
Source : test_utils.py
with MIT License
from dibs-devs
with MIT License
from dibs-devs
async def test_no_session_id_in_headers():
settings.CHANNEL_LAYERS = TEST_CHANNEL_LAYERS
set_up_data()
room = Room.objects.create()
user = get_user_model().objects.get(username="user0")
room.members.add(user)
room.save()
client = Client()
client.force_login(user=user)
communicator = WebsocketCommunicator(
multitenant_application, f"/ws/django_chatter/chatrooms/{room.id}/",
headers = [(b'host', b'localhost:8000')]
)
with pytest.raises(KeyError):
connected, subprotocol = await communicator.connect()
3
Source : test_settings.py
with GNU General Public License v3.0
from dubs3c
with GNU General Public License v3.0
from dubs3c
def setUp(self):
self.client = Client()
self.change_password_url = reverse("settings:change_password")
self.settings_index_url = reverse("settings:index")
self.user = Profile.objects.create(
username="tester",
password=make_password("asdf"),
email="[email protected]",
timezone="UTC",
)
def test_change_password(self):
3
Source : test_users.py
with MIT License
from e-m-b-a
with MIT License
from e-m-b-a
def __init__(self):
super().__init__(self)
user = User.objects.create(username='testuser')
user.set_password('12345')
user.save()
self.client = Client()
def test_signup(self):
3
Source : tests.py
with GNU Affero General Public License v3.0
from elnappo
with GNU Affero General Public License v3.0
from elnappo
def setUp(self):
self.email = "[email protected]"
self.password = "top_secret"
self.user = get_user_model().objects.create_user(email=self.email, password=self.password)
self.client = Client()
def test_views_anonymous(self):
3
Source : test_views.py
with GNU Affero General Public License v3.0
from elnappo
with GNU Affero General Public License v3.0
from elnappo
def setUp(self):
self.email = "[email protected]"
self.password = "top_secret"
self.user = get_user_model().objects.create_user(email=self.email, password=self.password)
self.client = Client()
def create_callsigns(self, callsigns):
See More Examples