def test_message(self): cool = Message(self.api_key, self.api_secret) ## send params = { 'type': 'sms', 'to': '01074704184', 'from': '01074704184', 'text': '침입이 발생하였습니다. 빨리 대처하시기 바랍니다' } try: cool.send(params) except CoolsmsException as e: # 402는 잔액부족이기 때문에 테스트 실패사유가 안됨 if e.code == 402: pass ## status : response 가 None값이 아니라면 성공 response = cool.status() # self.assertIsNotNone(response[0]['registdate']) ## sent try: cool.sent() except CoolsmsException as e: # 404는 메시지 내역이 없는 것이기 때문에 테스트 실패사유가 안됨 if e.code == 404: pass ## balane response = cool.balance() self.assertIsNotNone(response['deferred_payment']) ## cancel params = { 'message_id': 'TESTMESSAGEID', } self.assertIsNotNone(cool.cancel(params))
def test_message(self): cool = Message(self.api_key, self.api_secret) ## send params = { 'type':'sms', 'to':'01056686785', #실제 사용시 119로 바꿈 'from':'01055329063', # 사용자의 번호 'text':'한국기술교육대학교 2공학관 화재 발생' #주소가 담길 부분 } try: cool.send(params) except CoolsmsException as e: # 402는 잔액부족이기 때문에 테스트 실패사유가 안됨 if e.code == 402: pass ## status : response 가 None값이 아니라면 성공 response = cool.status() self.assertIsNotNone(response['registdate']) ## sent try: cool.sent() except CoolsmsException as e: # 404는 메시지 내역이 없는 것이기 때문에 테스트 실패사유가 안됨 if e.code == 404: pass ## balane response = cool.balance() self.assertIsNotNone(response['deferred_payment']) ## cancel params = { 'message_id':'TESTMESSAGEID', }
if __name__ == "__main__": # set api key, api secret api_key = "#ENTER_YOUR_OWN#" api_secret = "#ENTER_YOUR_OWN#" # Optional parameters for your own needs params = dict() # params["count"] = "1" # 기본값 1이며 1개의 최신 레코드를 받을 수 있음. 10입력시 10분동안의 레코드 목록을 리턴 # params["unit"] = "minute" # minute(default), hour, day 중 하나 해당 단위의 평균 # params["date"] = "20161016230000" # 데이터를 읽어오는 기준 시각 # params["channel"] = "1" # 1 : 1건 발송채널(default), 2 : 대량 발송 채널 cool = Message(api_key, api_secret) try: response = cool.status() for data in response: print("Registdate : %s" % data['registdate']) print("SMS average : %s" % data['sms_average']) print("SMS sk_average : %s" % data['sms_sk_average']) print("SMS kt_average : %s" % data['sms_kt_average']) print("SMS lg_average : %s" % data['sms_lg_average']) print("MMS average : %s" % data['mms_average']) print("MMS sk_average : %s" % data['mms_sk_average']) print("MMS kt_average : %s" % data['mms_kt_average']) print("MMS lg_average : %s" % data['mms_lg_average']) except CoolsmsException as e: print("Error Code : %s" % e.code) print("Error Message : %s" % e.msg)