Source code for cfssl.tests.test_host
# -*- coding: utf-8 -*-
# Copyright 2016 LasLabs Inc.
# License MIT (https://opensource.org/licenses/MIT).
import unittest
from ..models.host import Host
[docs]class TestHost(unittest.TestCase):
[docs] def setUp(self):
super(TestHost, self).setUp()
self.vals = {
'name': 'name',
'host': 'host',
'port': 443,
}
self.model = Host(**self.vals)
[docs] def test_to_api(self):
""" It should return the correctly compatible obj """
res = self.model.to_api()
self.assertEqual(
res,
'%s:%s' % (self.vals['host'], self.vals['port']),
)
[docs] def test_to_api_no_port(self):
""" It should return the correctly compatible obj """
del self.vals['port']
model = Host(**self.vals)
res = model.to_api()
self.assertEqual(res, 'host')
if __name__ == '__main__':
unittest.main()