Example #1
0
	def test_TweetEnableDisable(self):

		# Twitter制御クラスの作成
		twitter = Twitter()

		assert_true(twitter.isEnable)
		twitter.setDisable()
		assert_false(twitter.isEnable)
		twitter.setEnable()
		assert_true(twitter.isEnable)
Example #2
0
	def test_TweetControl(self):

		# APIのモックを作成
		apiMock = self.mocker.CreateMock(tweepy.API)

		# Twitter制御クラスの作成
		twitter = Twitter()

		# モックのインタフェースを設定
		twitter.api = apiMock

		# Enable状態
		twitter.setEnable()

		# 動作記録をリセット
		self.mocker.ResetAll()

		# [動作記録]ステータスのアップデート
		apiMock.update_status(u'test')

		# 動作検証の開始
		self.mocker.ReplayAll()

		twitter.update(u'test')

		# 実動作の確認(正しくないとエラーが出るよ)
		self.mocker.VerifyAll()

		# Disable状態
		twitter.setDisable()

		# 動作記録をリセット
		self.mocker.ResetAll()

		# 動作検証の開始
		self.mocker.ReplayAll()

		twitter.update(u'test')

		# 実動作の確認(正しくないとエラーが出るよ)
		self.mocker.VerifyAll()
Example #3
0
	def test_UpdateDisableProperty(self):
		# モックのインタフェースを作成
		apiMock = self.mocker.CreateMock(tweepy.API)

		# Twitterクラスを作成
		twitter = Twitter()

		# 対象クラスにMockインタフェースの設定
		twitter.api = apiMock

		# ツイート不可に設定
		twitter.setDisable()

		# 動作記録をリセット
		self.mocker.ResetAll()

		# 動作記録
		self.mocker.ReplayAll()

		twitter.update("test");

		# 実動作の確認(正しくないとエラーが出るよ)
		self.mocker.VerifyAll()