def test_Uhyou(self): # 返信制御クラスを作成 rt = ReplyTweet() # updateをモック self.mocker.StubOutWithMock(rt, "update") # 再現を初期化 self.mocker.ResetAll() # 動作を記録 rt.update(mox.Regex(u'@user1 .* \(1ウッヒョウ!\)'), 100) rt.update(mox.Regex(u'@user2 .* \(2ウッヒョウ!\)'), 200) rt.update(mox.Regex(u'@user3 .* \(3ウッヒョウ!\)'), 300) # 再現を開始 self.mocker.ReplayAll() mlist =[\ (100, u'user1', u'1ウッヒョウ!'), \ (200, u'user2', u'2ウッヒョウ!'), \ (300, u'user3', u'3ウッヒョウ!') \ ] rt.uhyouTweet(mlist) # 再現を検証 self.mocker.VerifyAll()
def test_enoch(self): # 返信制御クラスを作成 rt = ReplyTweet() # updateをモック self.mocker.StubOutWithMock(rt, "update") # 再現を初期化 self.mocker.ResetAll() # 動作を記録 rt.update(mox.Regex(u'@user1 .* \(1そんな装備で大丈夫か?\)'), 100) rt.update(mox.Regex(u'@user2 .* \(2そんな装備で大丈夫か?\)'), 200) rt.update(mox.Regex(u'@user3 .* \(3そんな装備でイーノック?\)'), 300) # 再現を開始 self.mocker.ReplayAll() mlist =[\ (100, u'user1', u'1そんな装備で大丈夫か?'), \ (200, u'user2', u'2そんな装備で大丈夫か?'), \ (300, u'user3', u'3そんな装備でイーノック?') \ ] rt.enochTweet(mlist) # 再現を検証 self.mocker.VerifyAll()
def test_Omikuji(self): ds = DataStore.DataStore() ds.addStatus(DataStore.Type.omikuji, u'大吉') ds.addStatus(DataStore.Type.omikuji, u'中吉') ds.addStatus(DataStore.Type.omikuji, u'小吉') # 返信制御クラスを作成 rt = ReplyTweet() # updateをモック self.mocker.StubOutWithMock(rt, "update") # 再現を初期化 self.mocker.ResetAll() # 動作を記録 rt.update(mox.Regex(u'@user1 .* \(1おみくじちょうだい!\)'), 100) rt.update(mox.Regex(u'@user2 .* \(2おみくじちょうだい!\)'), 200) rt.update(mox.Regex(u'@user3 .* \(3おみくじちょうだい!\)'), 300) # 再現を開始 self.mocker.ReplayAll() mlist =[\ (100, u'user1', u'1おみくじちょうだい!'), \ (200, u'user2', u'2おみくじちょうだい!'), \ (300, u'user3', u'3おみくじちょうだい!') \ ] rt.omikujiTweet(mlist) # 再現を検証 self.mocker.VerifyAll()
def test_Peroepero(self): # 返信制御クラスを作成 rt = ReplyTweet() # updateをモック self.mocker.StubOutWithMock(rt, "update") # 再現を初期化 self.mocker.ResetAll() # 動作を記録 rt.update(mox.Regex(u'@user1 .* \(1ペロペロ!\)'), 100) rt.update(mox.Regex(u'@user2 .* \(2ペロペロ!\)'), 200) rt.update(mox.Regex(u'@user3 .* \(3ペロペロ!\)'), 300) # 再現を開始 self.mocker.ReplayAll() mlist =[\ (100, u'user1', u'1ペロペロ!'), \ (200, u'user2', u'2ペロペロ!'), \ (300, u'user3', u'3ペロペロ!') \ ] rt.peroperoTweet(mlist) # 再現を検証 self.mocker.VerifyAll()