blob: b3eab6522e90a0371d6e84dfc25cd21268b15bcc [file] [log] [blame]
Adrià Vilanova Martínezf19ea432024-01-23 20:20:52 +01001# Copyright 2017 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
Copybara854996b2021-09-07 19:36:02 +00004
5"""Tests for the warmup servlet."""
6from __future__ import print_function
7from __future__ import division
8from __future__ import absolute_import
9
10import unittest
11
Adrià Vilanova Martínez9f9ade52022-10-10 23:20:11 +020012import flask
Copybara854996b2021-09-07 19:36:02 +000013
Copybara854996b2021-09-07 19:36:02 +000014from framework import warmup
Copybara854996b2021-09-07 19:36:02 +000015
16
17class WarmupTest(unittest.TestCase):
18
Adrià Vilanova Martínez9f9ade52022-10-10 23:20:11 +020019 def testHandleWarmup(self):
20 app = flask.Flask(__name__)
21 app.add_url_rule('/', view_func=warmup.Warmup)
Copybara854996b2021-09-07 19:36:02 +000022
Adrià Vilanova Martínez9f9ade52022-10-10 23:20:11 +020023 with app.test_client() as client:
24 response = client.get('/')
Copybara854996b2021-09-07 19:36:02 +000025
Adrià Vilanova Martínez9f9ade52022-10-10 23:20:11 +020026 self.assertEqual(response.status_code, 200)
Adrià Vilanova Martínezf19ea432024-01-23 20:20:52 +010027 self.assertEqual(response.data, b'')
Adrià Vilanova Martínez9f9ade52022-10-10 23:20:11 +020028
29 def testHandleStart(self):
30 app = flask.Flask(__name__)
31 app.add_url_rule('/', view_func=warmup.Start)
32
33 with app.test_client() as client:
34 response = client.get('/')
35
36 self.assertEqual(response.status_code, 200)
Adrià Vilanova Martínezf19ea432024-01-23 20:20:52 +010037 self.assertEqual(response.data, b'')
Adrià Vilanova Martínez9f9ade52022-10-10 23:20:11 +020038
39 def testHandleStop(self):
40 app = flask.Flask(__name__)
41 app.add_url_rule('/', view_func=warmup.Stop)
42
43 with app.test_client() as client:
44 response = client.get('/')
45
46 self.assertEqual(response.status_code, 200)
Adrià Vilanova Martínezf19ea432024-01-23 20:20:52 +010047 self.assertEqual(response.data, b'')