django.test.Client

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 7

3 Source : test_views.py
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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

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

    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

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

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

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

    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

    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

    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

    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