| Index: third_party/gsutil/boto/tests/mturk/common.py
|
| diff --git a/third_party/gsutil/boto/tests/mturk/common.py b/third_party/gsutil/boto/tests/mturk/common.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..151714ae9a5533fd273f0a364f3fc47075f5e39f
|
| --- /dev/null
|
| +++ b/third_party/gsutil/boto/tests/mturk/common.py
|
| @@ -0,0 +1,45 @@
|
| +import unittest
|
| +import uuid
|
| +import datetime
|
| +
|
| +from boto.mturk.question import (
|
| + Question, QuestionContent, AnswerSpecification, FreeTextAnswer,
|
| +)
|
| +from _init_environment import SetHostMTurkConnection, config_environment
|
| +
|
| +class MTurkCommon(unittest.TestCase):
|
| + def setUp(self):
|
| + config_environment()
|
| + self.conn = SetHostMTurkConnection()
|
| +
|
| + @staticmethod
|
| + def get_question():
|
| + # create content for a question
|
| + qn_content = QuestionContent()
|
| + qn_content.append_field('Title', 'Boto no hit type question content')
|
| + qn_content.append_field('Text', 'What is a boto no hit type?')
|
| +
|
| + # create the question specification
|
| + qn = Question(identifier=str(uuid.uuid4()),
|
| + content=qn_content,
|
| + answer_spec=AnswerSpecification(FreeTextAnswer()))
|
| + return qn
|
| +
|
| + @staticmethod
|
| + def get_hit_params():
|
| + return dict(
|
| + lifetime=datetime.timedelta(minutes=65),
|
| + max_assignments=2,
|
| + title='Boto create_hit title',
|
| + description='Boto create_hit description',
|
| + keywords=['boto', 'test'],
|
| + reward=0.23,
|
| + duration=datetime.timedelta(minutes=6),
|
| + approval_delay=60*60,
|
| + annotation='An annotation from boto create_hit test',
|
| + response_groups=['Minimal',
|
| + 'HITDetail',
|
| + 'HITQuestion',
|
| + 'HITAssignmentSummary',],
|
| + )
|
| +
|
|
|