⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.118
Server IP:
84.32.84.28
Server:
Linux sg-nme-web1518.main-hosting.eu 5.14.0-611.16.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Dec 22 03:40:39 EST 2025 x86_64
Server Software:
LiteSpeed
PHP Version:
8.3.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
opt
/
gsutil
/
gslib
/
vendored
/
boto
/
tests
/
unit
/
mturk
/
View File Name :
test_qualification_qualtypewithscore_in.py
# -*- coding: utf-8 -*- from tests.unit import AWSMockServiceTestCase from boto.mturk.connection import MTurkConnection from boto.mturk.question import ExternalQuestion from boto.mturk.qualification import \ Qualifications, Requirement QUAL_WITH_SCORE_ID = "333333333333333333333333333333" MOCK_SERVER_RESPONSE = b""" <MockServerResponse> <Request> <IsValid>True</IsValid> </Request> </MockServerResponse>""" class TestMTurkPostingWithQualQualtypewithscoreIn(AWSMockServiceTestCase): connection_class = MTurkConnection def setUp(self): super(TestMTurkPostingWithQualQualtypewithscoreIn, self).setUp() def test_qualification_qualtypewithscore_in(self): self.set_http_response( status_code=200, body=MOCK_SERVER_RESPONSE) q = ExternalQuestion( external_url="http://samplesite", frame_height=800) keywords = ['boto', 'test', 'doctest'] title = "Boto External Question Test" annotation = 'An annotation from boto external question test' qualifications = Qualifications() test_requirement = Requirement( qualification_type_id=QUAL_WITH_SCORE_ID, comparator='In', integer_value=[100, 90, 80]) qualifications.add(test_requirement) create_hit_rs = self.service_connection.create_hit( question=q, lifetime=60*65, max_assignments=2, title=title, keywords=keywords, reward=0.05, duration=60*6, approval_delay=60*60, annotation=annotation, qualifications=qualifications) self.assert_request_parameters({ 'QualificationRequirement.1.Comparator': 'In', 'QualificationRequirement.1.QualificationTypeId': '333333333333333333333333333333', 'QualificationRequirement.1.IntegerValue.1': 100, 'QualificationRequirement.1.IntegerValue.2': 90, 'QualificationRequirement.1.IntegerValue.3': 80}, ignore_params_values=['AWSAccessKeyId', 'SignatureVersion', 'Timestamp', 'Title', 'Question', 'AssignmentDurationInSeconds', 'RequesterAnnotation', 'Version', 'LifetimeInSeconds', 'AutoApprovalDelayInSeconds', 'Reward.1.Amount', 'Description', 'MaxAssignments', 'Reward.1.CurrencyCode', 'Keywords', 'Operation']) self.assertEqual(create_hit_rs.status, True)