Beispiel #1
0
	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()
Beispiel #2
0
	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()
Beispiel #3
0
	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()
Beispiel #4
0
	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()