)]}'
{"tests/__init__.py":[{"author":{"_account_id":7063,"name":"Robert Clark","email":"hyakuhei@gmail.com","username":"hyakuhei"},"change_message_id":"7d2473bb81fb4a95fc2bcb9a7ca2b12e4a1784c3","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        self.sample_conf_validators \u003d {"},{"line_number":50,"context_line":"            \"steps\": {"},{"line_number":51,"context_line":"                \"common_name\": {"},{"line_number":52,"context_line":"                    \"allowed_domains\": [\".test.com\"]"},{"line_number":53,"context_line":"                }"},{"line_number":54,"context_line":"            }"},{"line_number":55,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_b6cd815f","line":52,"updated":"2015-09-01 17:26:43.000000000","message":"We should standardise on using example.org or example.com as these are actual reserved domains for this purpose.","commit_id":"9cb201f60b94c71f525d08fbe2e9b3a4ca7104f7"}],"tests/controllers/test_app.py":[{"author":{"_account_id":7063,"name":"Robert Clark","email":"hyakuhei@gmail.com","username":"hyakuhei"},"change_message_id":"7d2473bb81fb4a95fc2bcb9a7ca2b12e4a1784c3","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    @mock.patch(\u0027anchor.app._check_file_permissions\u0027)"},{"line_number":43,"context_line":"    def test_config_check_domains_good(self, a, b):"},{"line_number":44,"context_line":"        steps \u003d self.sample_conf_validators[\u0027steps\u0027]"},{"line_number":45,"context_line":"        steps[\u0027common_name\u0027][\u0027allowed_domains\u0027] \u003d [\u0027.test.com\u0027]"},{"line_number":46,"context_line":"        config \u003d json.dumps(self.sample_conf)"},{"line_number":47,"context_line":"        jsonloader.conf.load_str_data(config)"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_561f45b7","line":45,"updated":"2015-09-01 17:26:43.000000000","message":"example.org","commit_id":"9cb201f60b94c71f525d08fbe2e9b3a4ca7104f7"}],"tests/test_certificate_ops.py":[{"author":{"_account_id":7063,"name":"Robert Clark","email":"hyakuhei@gmail.com","username":"hyakuhei"},"change_message_id":"7d2473bb81fb4a95fc2bcb9a7ca2b12e4a1784c3","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        self.sample_conf_validators[\u0027steps\u0027] \u003d {\u0027common_name\u0027: {"},{"line_number":130,"context_line":"            \u0027allowed_domains\u0027: [\u0027.testing.com\u0027]}}"},{"line_number":131,"context_line":"        data \u003d self.sample_conf"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"        with mock.patch.dict(config, data):"},{"line_number":134,"context_line":"            with self.assertRaises(http_status.HTTPException) as cm:"},{"line_number":135,"context_line":"                certificate_ops.validate_csr(None, csr_obj, None)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da20952f_768fe9cc","line":132,"updated":"2015-09-01 17:26:43.000000000","message":"example.org","commit_id":"9cb201f60b94c71f525d08fbe2e9b3a4ca7104f7"}]}
