def test_recruit_batches(self, active_config): from dallinger.recruiters import MultiRecruiter active_config.extend( {"recruiters": u"cli: 2, hotair: 1, cli: 3, hotair: 2"}) recruiter = MultiRecruiter() result = recruiter.recruit(n=10) assert len(result) == 8 assert result[0].startswith("http://0.0.0.0:5000/ad?recruiter=cli") assert result[1].startswith("http://0.0.0.0:5000/ad?recruiter=cli") assert result[2].startswith("http://0.0.0.0:5000/ad?recruiter=hotair") assert result[3].startswith("http://0.0.0.0:5000/ad?recruiter=cli") assert result[4].startswith("http://0.0.0.0:5000/ad?recruiter=cli") assert result[5].startswith("http://0.0.0.0:5000/ad?recruiter=cli") assert result[6].startswith("http://0.0.0.0:5000/ad?recruiter=hotair") assert result[7].startswith("http://0.0.0.0:5000/ad?recruiter=hotair")
def recruiter(self, active_config): from dallinger.recruiters import MultiRecruiter active_config.extend({"recruiters": u"cli: 2, hotair: 1"}) return MultiRecruiter()
def recruiter(self, active_config): from dallinger.recruiters import MultiRecruiter active_config.extend({'recruiters': u'cli: 2, hotair: 1'}) return MultiRecruiter()