示例#1
0
 def test_get_rain_delay(self):
     mock_response("B6", delaySetting=16)
     rainbird = RainbirdController(MOCKED_RAINBIRD_URL, MOCKED_PASSWORD)
     self.assertEqual(16, rainbird.get_rain_delay())
示例#2
0
import logging
import os

logging.basicConfig(level=logging.DEBUG)

logger = logging.getLogger(__name__)

logger.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
formatter = logging.Formatter(
    "%(asctime)s - %(name)s - %(levelname)s - %(message)s")
ch.setFormatter(formatter)
logger.addHandler(ch)

password = "******"
encrypt = encryption.encrypt(
    '{"id":9,"jsonrpc":"2.0","method":"tunnelSip","params":{"data":"02","length":1}}',
    password,
)
print("%s\n" % encrypt)

decrypt = encryption.decrypt(encrypt, password)

print("%s\n" % decrypt)

controller = RainbirdController(os.environ["RAINBIRD_SERVER"],
                                os.environ["RAINBIRD_PASSWORD"])

print("%s\n" % controller.get_rain_delay())