def test_TweetEnableDisable(self): # Twitter制御クラスの作成 twitter = Twitter() assert_true(twitter.isEnable) twitter.setDisable() assert_false(twitter.isEnable) twitter.setEnable() assert_true(twitter.isEnable)
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()
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()