def recruiter(self, active_config):
from dallinger.mturk import MTurkService
from dallinger.recruiters import MTurkRecruiter
with mock.patch.multiple('dallinger.recruiters',
os=mock.DEFAULT,
get_base_url=mock.DEFAULT) as mocks:
mocks['get_base_url'].return_value = 'http://fake-domain'
mocks['os'].getenv.return_value = 'fake-host-domain'
mockservice = mock.create_autospec(MTurkService)
active_config.extend({'mode': u'sandbox'})
r = MTurkRecruiter()
r.mturkservice = mockservice('fake key', 'fake secret')
r.mturkservice.check_credentials.return_value = True
r.mturkservice.create_hit.return_value = {'type_id': 'fake type id'}
return r
评论列表
文章目录