def setUp(self): super(EventListTest, self).setUp() service = models.Service(name="Foo", slug="foo", description="Hello") service.put() status = models.Status(name="Up", slug="up", default=True, description="bar", image="cross-circle") status.put()
def db_new_service(self, **attrs): self.db_lock.acquire() try: obj = models.Service(**attrs) obj.save() print 'd2sec_django - Saved service "%s" for host "%s" to database OK' % (attrs['title'], attrs['host']) except Exception, e: print 'd2sec_django - Failed to save service "%s" for host "%s" : %s' % (attrs['title'], attrs['host'], e) obj = None
def test_get_wrong_event(self): service = models.Service(name="Bar", slug="bar", description="Hello") service.put() event = models.Event(service=service, status=self.status, message="foo") event.put() url = "/admin/api/v1/services/foo/events/%s" % event.key() response = self.get(url) self.assertEquals(response.status_code, 404)
def setUp(self): super(EventInstanceTest, self).setUp() service = models.Service(name="Foo", slug="foo", description="Hello") service.put() self.status = models.Status(name="Up", slug="up", default=True, description="bar", image="cross-circle") self.status.put() self.event = models.Event(service=service, status=self.status, message="Foo") self.event.put()
def setUp(self): super(RSSFeedTest, self).setUp() self.services = [] self.statuses = [] for name in ['web', 'billing', 'notifications']: service = models.Service(name=name.title(), slug=name, description="test service") service.put() self.services.append(service) for name in ['up', 'down', 'warning']: status = models.Status(name=name.title(), slug=name, description="test status", image="test image") status.put() self.statuses.append(status)
def setUp(self): super(PublicEventsTest, self).setUp() service = models.Service(name="Foo", slug="foo", description="Hello") service.put()
import glob import yaml import models from jinja2 import Environment, FileSystemLoader, select_autoescape env = Environment(loader=FileSystemLoader('templates'), autoescape=select_autoescape(['html', 'xml'])) for path in glob.glob('data/services/*/service.yaml'): file = open(path, 'rb') data = yaml.safe_load(file) service = models.Service() service.name = data["name"] service.description = data["description"] service_template = env.get_template('service.html') print(service_template.render(service=service))