self.assertEqual(response.getheader('Location'), '/day')
self.conn.request('GET', '/foo')
self.assertEqual(self.conn.getresponse().status, 404)
+
+ def test_do_POST_day(self) -> None:
+ """Test POST /day."""
+ headers = {'Content-type': 'application/x-www-form-urlencoded'}
+ form_data = 'comment='
+ self.conn.request('POST', '/day', form_data, headers)
+ self.assertEqual(self.conn.getresponse().status, 400)
+ self.conn.request('POST', '/day?date=foo', form_data, headers)
+ self.assertEqual(self.conn.getresponse().status, 400)
+ self.conn.request('POST', '/day?date=2024-01-01', form_data, headers)
+ self.check_redirect('/')
+ form_data = 'foo='
+ self.conn.request('POST', '/day?date=2024-01-01', form_data, headers)
+ self.assertEqual(self.conn.getresponse().status, 400)