##// END OF EJS Templates
tests: fixed some more test issues during stress tests runs.
marcink -
r2113:424122fc default
parent child Browse files
Show More
@@ -17,6 +17,7 b''
17 17 # This program is dual-licensed. If you wish to learn more about the
18 18 # RhodeCode Enterprise Edition, including its added features, Support services,
19 19 # and proprietary license terms, please see https://rhodecode.com/licenses/
20
20 21 import pytest
21 22 from rhodecode.model.auth_token import AuthTokenModel
22 23 from rhodecode.tests import TestController
@@ -40,16 +41,17 b' class TestFeedView(TestController):'
40 41 @pytest.mark.parametrize("feed_type,response_types,content_type",[
41 42 ('rss', ['<rss version="2.0">'],
42 43 "application/rss+xml"),
43 ('atom', ['<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us">'],
44 ('atom', ['xmlns="http://www.w3.org/2005/Atom"', 'xml:lang="en-us"'],
44 45 "application/atom+xml"),
45 46 ])
46 47 def test_feed(self, backend, feed_type, response_types, content_type):
47 48 self.log_user()
48 49 response = self.app.get(
49 route_path('{}_feed_home'.format(feed_type), repo_name=backend.repo_name))
50 route_path('{}_feed_home'.format(feed_type),
51 repo_name=backend.repo_name))
50 52
51 53 for content in response_types:
52 assert content in response
54 response.mustcontain(content)
53 55
54 56 assert response.content_type == content_type
55 57
@@ -64,7 +66,8 b' class TestFeedView(TestController):'
64 66
65 67 response = self.app.get(
66 68 route_path(
67 '{}_feed_home'.format(feed_type), repo_name=backend.repo_name,
69 '{}_feed_home'.format(feed_type),
70 repo_name=backend.repo_name,
68 71 params=dict(auth_token=auth_token)),
69 72 status=200)
70 73
@@ -80,7 +83,8 b' class TestFeedView(TestController):'
80 83
81 84 self.app.get(
82 85 route_path(
83 '{}_feed_home'.format(feed_type), repo_name=backend.repo_name,
86 '{}_feed_home'.format(feed_type),
87 repo_name=backend.repo_name,
84 88 params=dict(auth_token=auth_token)),
85 89 status=302)
86 90
@@ -89,6 +93,7 b' class TestFeedView(TestController):'
89 93 auth_token = auth_token.api_key
90 94 self.app.get(
91 95 route_path(
92 '{}_feed_home'.format(feed_type), repo_name=backend.repo_name,
96 '{}_feed_home'.format(feed_type),
97 repo_name=backend.repo_name,
93 98 params=dict(auth_token=auth_token)),
94 99 status=200)
@@ -84,7 +84,7 b' class UserLog(Base):'
84 84 __table_args__ = {'useexisting':True}
85 85 user_log_id = Column("user_log_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
86 86 user_id = Column("user_id", Integer(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
87 repository_id = Column("repository_id", Integer(length=None, convert_unicode=False, ), ForeignKey(u'repositories.repo_id'), nullable=False, unique=None, default=None)
87 repository_id = Column("repository_id", Integer(), ForeignKey(u'repositories.repo_id'), nullable=True, unique=None, default=None)
88 88 repository_name = Column("repository_name", String(length=None, convert_unicode=False, ), nullable=True, unique=None, default=None)
89 89 user_ip = Column("user_ip", String(length=None, convert_unicode=False, ), nullable=True, unique=None, default=None)
90 90 action = Column("action", String(length=None, convert_unicode=False, ), nullable=True, unique=None, default=None)
General Comments 0
You need to be logged in to leave comments. Login now