# Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import unittest import setup setup.process_args() from email.message import Message from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from google.appengine.api.users import User from utils import TestCase from codereview import models, views class TestIncomingMail(TestCase):
# You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Tests for utils.""" import unittest import setup setup.process_args() from codereview import utils class UtilsTest(unittest.TestCase): def test_parse_cq_status_url_v2(self): url = ('https://chromium-cq-status.appspot.com/v2/' 'patch-status/codereview.chromium.org/213/1') self.assertEqual(utils.parse_cq_status_url(url), (213, 1)) def test_parse_cq_status_url_message_v1(self): url = 'https://chromium-cq-status.appspot.com/patch-status/213/1' self.assertEqual(utils.parse_cq_status_url(url), (213, 1)) def test_parse_cq_status_url_message_fail(self):