Python factory.fuzzy.FuzzyText() Examples
The following are 18
code examples of factory.fuzzy.FuzzyText().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
factory.fuzzy
, or try the search function
.
Example #1
Source File: test_registration.py From conf_site with MIT License | 6 votes |
def test_user_registration(self): """Ensure that user registration works properly.""" EMAIL = Faker("email").generate() PASSWORD = fuzzy.FuzzyText(length=16) test_user_data = { "password1": PASSWORD, "password2": PASSWORD, "email": EMAIL, "email2": EMAIL, } # Verify that POSTing user data to the registration view # succeeds / returns the right HTTP status code. response = self.client.post( reverse("account_signup"), test_user_data) # Successful form submission will cause the HTTP status code # to be "302 Found", not "200 OK". self.assertEqual(response.status_code, 302) # Verify that a User has been successfully created. user_model = get_user_model() user_model.objects.get(email=EMAIL)
Example #2
Source File: test_views.py From ecommerce with GNU Affero General Public License v3.0 | 5 votes |
def test_invalid_voucher_code(self): """ Verify an error is returned when voucher does not exist. """ code = FuzzyText().fuzz().upper() url = format_url(base=self.redeem_url, params={'code': code, 'sku': self.stock_record.partner_sku}) response = self.client.get(url) msg = 'No voucher found with code {code}'.format(code=code) self.assertEqual(response.context['error'], msg)
Example #3
Source File: views_test.py From micromasters with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_context(self): """ Assert context values for logged in user """ with mute_signals(post_save): profile = ProfileFactory.create() self.client.force_login(profile.user) # ProgramFaculty and ProgramCourse are asserted via ProgramPageSerializer below FacultyFactory.create_batch(3, program_page=self.program_page) courses = self.program_page.program.course_set.all() ProgramCourseFactory.create_batch( len(courses), program_page=self.program_page, course=Iterator(courses) ) ga_tracking_id = FuzzyText().fuzz() with self.settings( GA_TRACKING_ID=ga_tracking_id, ENVIRONMENT='environment', VERSION='version', ): response = self.client.get(self.program_page.url) assert response.context['authenticated'] is True assert response.context['username'] is None assert response.context['title'] == self.program_page.title assert response.context['is_public'] is True assert response.context['has_zendesk_widget'] is True assert response.context['is_staff'] is False self.assertContains(response, 'Share this page') js_settings = json.loads(response.context['js_settings_json']) assert js_settings == { 'gaTrackingID': ga_tracking_id, 'environment': 'environment', 'sentry_dsn': "", 'host': 'testserver', 'release_version': 'version', 'user': serialize_maybe_user(profile.user), 'program': ProgramPageSerializer(self.program_page).data, }
Example #4
Source File: views_test.py From micromasters with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_index_context_logged_in_staff(self, role): """ Assert context values when logged in as staff for a program """ program = ProgramFactory.create(live=True) with mute_signals(post_save): profile = ProfileFactory.create() Role.objects.create( role=role, program=program, user=profile.user, ) self.client.force_login(profile.user) ga_tracking_id = FuzzyText().fuzz() with self.settings( GA_TRACKING_ID=ga_tracking_id, ): response = self.client.get('/') assert response.context['authenticated'] is True assert response.context['username'] is None assert response.context['title'] == HomePage.objects.first().title assert response.context['is_public'] is True assert response.context['has_zendesk_widget'] is True assert response.context['is_staff'] is True assert response.context['programs'] == [ (program, None), ] self.assertContains(response, 'Share this page') js_settings = json.loads(response.context['js_settings_json']) assert js_settings['gaTrackingID'] == ga_tracking_id
Example #5
Source File: views_test.py From micromasters with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_index_context_logged_in_no_social_auth(self): """ Assert context values when logged in without a social_auth account """ with mute_signals(post_save): profile = ProfileFactory.create() self.client.force_login(profile.user) ga_tracking_id = FuzzyText().fuzz() with self.settings( GA_TRACKING_ID=ga_tracking_id, ), patch('ui.templatetags.render_bundle._get_bundle') as get_bundle: response = self.client.get('/') bundles = [bundle[0][1] for bundle in get_bundle.call_args_list] assert set(bundles) == { 'public', 'sentry_client', 'style', 'style_public', 'zendesk_widget', } assert response.context['authenticated'] is True assert response.context['username'] is None assert response.context['title'] == HomePage.objects.first().title assert response.context['is_public'] is True assert response.context['has_zendesk_widget'] is True assert response.context['is_staff'] is False assert response.context['programs'] == [] self.assertContains(response, 'Share this page') js_settings = json.loads(response.context['js_settings_json']) assert js_settings['gaTrackingID'] == ga_tracking_id
Example #6
Source File: views_test.py From micromasters with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_index_context_logged_in_social_auth(self): """ Assert context values when logged in as social auth user """ profile = self.create_and_login_user() user = profile.user ga_tracking_id = FuzzyText().fuzz() with self.settings( GA_TRACKING_ID=ga_tracking_id, ), patch('ui.templatetags.render_bundle._get_bundle') as get_bundle: response = self.client.get('/') bundles = [bundle[0][1] for bundle in get_bundle.call_args_list] assert set(bundles) == { 'public', 'sentry_client', 'style', 'style_public', 'zendesk_widget', } assert response.context['authenticated'] is True assert response.context['username'] == get_social_username(user) assert response.context['title'] == HomePage.objects.first().title assert response.context['is_public'] is True assert response.context['has_zendesk_widget'] is True assert response.context['is_staff'] is False assert response.context['programs'] == [] self.assertContains(response, 'Share this page') js_settings = json.loads(response.context['js_settings_json']) assert js_settings['gaTrackingID'] == ga_tracking_id
Example #7
Source File: views_test.py From micromasters with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_index_context_anonymous(self): """ Assert context values when anonymous """ ga_tracking_id = FuzzyText().fuzz() with self.settings( GA_TRACKING_ID=ga_tracking_id, ), patch('ui.templatetags.render_bundle._get_bundle') as get_bundle: response = self.client.get('/') bundles = [bundle[0][1] for bundle in get_bundle.call_args_list] assert set(bundles) == { 'public', 'sentry_client', 'style', 'style_public', 'zendesk_widget', } assert response.context['authenticated'] is False assert response.context['username'] is None assert response.context['title'] == HomePage.objects.first().title assert response.context['is_public'] is True assert response.context['has_zendesk_widget'] is True assert response.context['is_staff'] is False assert response.context['programs'] == [] self.assertContains(response, 'Share this page') js_settings = json.loads(response.context['js_settings_json']) assert js_settings['gaTrackingID'] == ga_tracking_id
Example #8
Source File: entities.py From federation with BSD 3-Clause "New" or "Revised" License | 5 votes |
def raw_content(self): parts = [] for tag in ["tagone", "tagtwo", "tagthree", "tagthree", "SnakeCase", "UPPER", ""]: parts.append(fuzzy.FuzzyText(length=50).fuzz()) parts.append("#%s" % tag) shuffle(parts) return " ".join(parts)
Example #9
Source File: test_utils.py From ecommerce with GNU Affero General Public License v3.0 | 5 votes |
def test_get_non_existing_voucher(self): """ Verify that get_voucher_and_products_from_code() raises exception for a non-existing voucher. """ with self.assertRaises(Voucher.DoesNotExist): get_voucher_and_products_from_code(code=FuzzyText().fuzz())
Example #10
Source File: test_views.py From ecommerce with GNU Affero General Public License v3.0 | 5 votes |
def test_expired_voucher(self): """ Verify an error is returned for expired coupon. """ start_datetime = now() - datetime.timedelta(days=20) end_datetime = now() - datetime.timedelta(days=10) code = FuzzyText().fuzz().upper() __, product = prepare_voucher(code=code, start_datetime=start_datetime, end_datetime=end_datetime) url = format_url(base=self.redeem_url, params={ 'code': code, 'sku': StockRecord.objects.get(product=product).partner_sku }) response = self.client.get(url) self.assertEqual(response.context['error'], 'This coupon code has expired.')
Example #11
Source File: serializers.py From normandy with Mozilla Public License 2.0 | 5 votes |
def create(self, validated_data): request = self.context.get("request") if request and request.user: validated_data["user"] = request.user if "identicon_seed" not in validated_data: validated_data["identicon_seed"] = f"v1:{FuzzyText().fuzz()}" recipe = Recipe.objects.create() return self.update(recipe, validated_data)
Example #12
Source File: test_views.py From ecommerce with GNU Affero General Public License v3.0 | 5 votes |
def test_no_product(self): """ Verify an error is returned for voucher with no product. """ code = FuzzyText().fuzz().upper() no_product_range = RangeFactory() prepare_voucher(code=code, _range=no_product_range) url = format_url(path=self.path, params={'code': code}) response = self.client.get(url) self.assertEqual(response.context['error'], 'The voucher is not applicable to your current basket.')
Example #13
Source File: test_views.py From ecommerce with GNU Affero General Public License v3.0 | 5 votes |
def test_expired_voucher(self): """ Verify proper response is returned for expired vouchers. """ code = FuzzyText().fuzz().upper() start_datetime = now() - datetime.timedelta(days=20) end_datetime = now() - datetime.timedelta(days=10) prepare_voucher(code=code, start_datetime=start_datetime, end_datetime=end_datetime) url = format_url(path=self.path, params={'code': code}) response = self.client.get(url) self.assertEqual(response.context['error'], 'This coupon code has expired.')
Example #14
Source File: utils.py From course-discovery with GNU Affero General Public License v3.0 | 5 votes |
def fuzz(self): root = FuzzyUrlRoot() resource = FuzzyText() return "{root}/{resource}".format( root=root.fuzz(), resource=resource.fuzz() )
Example #15
Source File: utils.py From course-discovery with GNU Affero General Public License v3.0 | 5 votes |
def fuzz(self): subdomain = FuzzyText() domain = FuzzyText() tld = FuzzyChoice(('com', 'net', 'org', 'biz', 'pizza', 'coffee', 'diamonds', 'fail', 'win', 'wtf',)) return "{subdomain}.{domain}.{tld}".format( subdomain=subdomain.fuzz().lower(), domain=domain.fuzz().lower(), tld=tld.fuzz() )
Example #16
Source File: mixins.py From course-discovery with GNU Affero General Public License v3.0 | 5 votes |
def setUp(self): super(MarketingSiteAPIClientTestMixin, self).setUp() self.username = FuzzyText().fuzz() self.password = FuzzyText().fuzz() self.api_root = FuzzyUrlRoot().fuzz() self.csrf_token = FuzzyText().fuzz() self.user_id = FuzzyInteger(1).fuzz()
Example #17
Source File: __init__.py From conf_site with MIT License | 5 votes |
def setUp(self): super(AccountsTestCase, self).setUp() self.password = fuzzy.FuzzyText(length=16) self.new_password = fuzzy.FuzzyText(length=16) user_model = get_user_model() self.user = user_model.objects.get_or_create( username="test", email="example@example.com", first_name="Test", last_name="User", )[0] self.user.set_password(self.password) self.user.save()
Example #18
Source File: test_models.py From ideascube with GNU Affero General Public License v3.0 | 5 votes |
def test_is_physical_after_filling_barcode_whithout_removing_file(): specimen = DigitalBookSpecimenFactory( barcode=FuzzyText(length=6)) assert not specimen.physical