Пример #1
0
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        self.users = [self.User(), self.User()]
        self.articles = [
            self.Article(),
            self.Article(),
            self.Article(),
            self.Article()
        ]
        self.posts = [
            self.BlogPost(),
            self.BlogPost(),
            self.BlogPost(),
        ]

        self.session.add_all(self.users)
        self.session.add_all(self.articles)
        self.session.add_all(self.posts)
        self.session.commit()

        self.chain = QueryChain([
            self.session.query(self.User).order_by('id'),
            self.session.query(self.Article).order_by('id'),
            self.session.query(self.BlogPost).order_by('id')
        ])
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        text_items = [
            self.Article(name=u'Article 1'),
            self.Article(name=u'Article 2'),
            self.Article(name=u'Article 3'),
            self.Article(name=u'Article 4'),
            self.BlogPost(name=u'BlogPost 1'),
            self.BlogPost(name=u'BlogPost 2'),
            self.BlogPost(name=u'BlogPost 3'),
            self.BlogPost(name=u'BlogPost 4')
        ]
        self.session.add_all(text_items)
        self.session.flush()
        category = self.Category(name=u'Category #1')
        category.articles = text_items[0:2]
        category.blog_posts = text_items[4:7]
        category2 = self.Category(name=u'Category #2')
        category2.articles = text_items[2:4]
        category2.blog_posts = text_items[-1:]
        self.session.add(category)
        self.session.add(category2)
        text_items[0].attachments = [
            self.Attachment(id=22, name=u'Attachment 1'),
            self.Attachment(id=34, name=u'Attachment 2')
        ]
        text_items[0].author = self.User(name=u'John Matrix')
        text_items[1].author = self.User(name=u'John Doe')

        self.session.commit()
Пример #3
0
    def setup_method(self, method):
        self.type = CompositeType('category', [
            sa.Column('scale', NumericRangeType),
            sa.Column('name', sa.String)
        ])

        TestCase.setup_method(self, method)
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(
         self.TextMultiItem(name=u'index', content=u'lorem ipsum'))
     self.session.add(
         self.TextMultiItem(name=u'ipsum', content=u'admin content'))
     self.session.commit()
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        text_items = [
            self.Article(name=u'Article 1'),
            self.Article(name=u'Article 2'),
            self.Article(name=u'Article 3'),
            self.Article(name=u'Article 4'),
            self.BlogPost(name=u'BlogPost 1'),
            self.BlogPost(name=u'BlogPost 2'),
            self.BlogPost(name=u'BlogPost 3'),
            self.BlogPost(name=u'BlogPost 4')
        ]
        self.session.add_all(text_items)
        self.session.flush()
        category = self.Category(name=u'Category #1')
        category.articles = text_items[0:2]
        category.blog_posts = text_items[4:7]
        category2 = self.Category(name=u'Category #2')
        category2.articles = text_items[2:4]
        category2.blog_posts = text_items[-1:]
        self.session.add(category)
        self.session.add(category2)
        text_items[0].attachments = [
            self.Attachment(id=22, name=u'Attachment 1'),
            self.Attachment(id=34, name=u'Attachment 2')
        ]
        text_items[0].author = self.User(name=u'John Matrix')
        text_items[1].author = self.User(name=u'John Doe')

        self.session.commit()
Пример #6
0
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        self.users = [
            self.User(),
            self.User()
        ]
        self.articles = [
            self.Article(),
            self.Article(),
            self.Article(),
            self.Article()
        ]
        self.posts = [
            self.BlogPost(),
            self.BlogPost(),
            self.BlogPost(),
        ]

        self.session.add_all(self.users)
        self.session.add_all(self.articles)
        self.session.add_all(self.posts)
        self.session.commit()

        self.chain = QueryChain(
            [
                self.session.query(self.User).order_by('id'),
                self.session.query(self.Article).order_by('id'),
                self.session.query(self.BlogPost).order_by('id')
            ]
        )
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.path = os.path.join(os.path.dirname(__file__), 'uploads',
                              'images')
     self.rel_path = os.path.join('uploads', 'images')
     self.storage = FileSystemStorage(os.path.dirname(__file__))
     self.file = 'some_file.txt'
Пример #8
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(self.Article(name=u'index', content=u'some content'))
     self.session.add(self.Article(name=u'admin', content=u'admin content'))
     self.session.add(
         self.Article(name=u'home', content=u'this is the home page'))
     self.session.commit()
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.article = self.Article()
     self.article.name = u'Some article'
     self.article.content = u'Some content'
     self.article.tags.append(self.Tag(name=u'Some tag'))
     self.session.add(self.article)
     self.session.commit()
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(
         self.WeightedTextItem(name=u'Gort',
                               content=u'Klaatu barada nikto'))
     self.session.add(
         self.WeightedTextItem(name=u'Klaatu', content=u'barada nikto'))
     self.session.commit()
Пример #11
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(Article(name=u'index', content=u'some content'))
     self.session.add(Article(name=u'admin', content=u'admin content'))
     self.session.add(
         Article(name=u'home', content=u'this is the home page')
     )
     self.session.commit()
Пример #12
0
    def setup_method(self, method):
        self.type = CompositeType('money_type', [
            sa.Column('currency', CurrencyType),
            sa.Column('amount', sa.Integer)
        ])

        TestCase.setup_method(self, method)
        i18n.get_locale = lambda: i18n.babel.Locale('en')
Пример #13
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.article = self.Article()
     self.article.name = u'Some article'
     self.article.content = u'Some content'
     self.article.tags.append(self.Tag(name=u'Some tag'))
     self.session.add(self.article)
     self.session.commit()
Пример #14
0
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        flexmock(S3BotoStorage) \
            .should_receive('_get_or_create_bucket') \
            .with_args('some_bucket') \
            .and_return(MockBucket())

        self.storage = S3BotoStorage('some_bucket')
        self.file = S3BotoStorageFile(self.storage, 'some_file')
Пример #15
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     user = self.User(name='Someone',
                      email='*****@*****.**',
                      age=15,
                      fav_numbers=[1, 2, 3])
     self.session.add(user)
     self.session.commit()
     self.user = user
Пример #16
0
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        flexmock(S3BotoStorage) \
            .should_receive('_get_or_create_bucket') \
            .with_args('some_bucket') \
            .and_return(MockBucket())

        self.storage = S3BotoStorage('some_bucket')
        self.file = S3BotoStorageFile(self.storage, 'some_file')
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(
         self.TextMultiItem(name=u'index', content=u'lorem ipsum')
     )
     self.session.add(
         self.TextMultiItem(name=u'ipsum', content=u'admin content')
     )
     self.session.commit()
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(
         self.WeightedTextItem(name=u'Gort', content=u'Klaatu barada nikto')
     )
     self.session.add(
         self.WeightedTextItem(name=u'Klaatu', content=u'barada nikto')
     )
     self.session.commit()
Пример #19
0
    def setup_method(self, method):
        self.type = CompositeType(
            'category',
            [
                sa.Column('scale', NumericRangeType),
                sa.Column('name', sa.String)
            ]
        )

        TestCase.setup_method(self, method)
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.path = os.path.join(
         os.path.dirname(__file__),
         'uploads',
         'images'
     )
     self.rel_path = os.path.join('uploads', 'images')
     self.storage = FileSystemStorage(os.path.dirname(__file__))
     self.file = 'some_file.txt'
Пример #21
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     user = self.User(
         name='Someone',
         email='*****@*****.**',
         age=15,
         fav_numbers=[1, 2, 3]
     )
     self.session.add(user)
     self.session.commit()
     self.user = user
Пример #22
0
    def setup_method(self, method):
        self.type = CompositeType(
            'money_type',
            [
                sa.Column('currency', CurrencyType),
                sa.Column('amount', sa.Integer)
            ]
        )

        TestCase.setup_method(self, method)
        i18n.get_locale = lambda: babel.Locale('en')
Пример #23
0
    def setup_method(self, method):
        self.type = CompositeType(
            'category',
            [
                sa.Column('scale', NumericRangeType),
                sa.Column('name', sa.String)
            ]
        )

        TestCase.setup_method(self, method)
        i18n.get_locale = lambda: babel.Locale('en')
Пример #24
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.items = [
         self.TextItem(name=u'index', content=u'some content'),
         self.TextItem(name=u'admin', content=u'admin content'),
         self.TextItem(
             name=u'home',
             content=u'this is the home page of [email protected]'),
         self.TextItem(name=u'not a some content', content=u'not a name')
     ]
     self.session.add_all(self.items)
     self.session.commit()
    def setup_method(self, method):
        TestCase.setup_method(self, method)

        self.app.add_url_rule('/users/new',
            view_func=CreateFormView.as_view('edit',
                model_class=self.User,
                form_class=MockForm
            )
        )
        self.app.add_url_rule('/users/<int:id>',
            view_func=ShowView.as_view('user.show', model_class=self.User)
        )
Пример #26
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.users = [
         self.User(id=333, name=u'John'),
         self.User(id=334, name=u'Matt')
     ]
     articles = [
         self.Article(id=1, name=u'Article 1', author=self.users[0]),
         self.Article(id=2, name=u'Article 2', author=self.users[1]),
         self.Article(id=3, name=u'Article 3')
     ]
     self.session.add_all(articles)
     self.session.commit()
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.users = [
         self.User(first_name=u'John', last_name=u'Matrix'),
         self.User(first_name=u'John', last_name=u'The Ripper')
     ]
     articles = [
         self.Article(id=1, name=u'Article 1', author=self.users[0]),
         self.Article(id=2, name=u'Article 2', author=self.users[1]),
         self.Article(id=3, name=u'Article 3')
     ]
     self.session.add_all(articles)
     self.session.commit()
Пример #28
0
 def setup_method(self, method):
     search_manager.options['regconfig'] = 'pg_catalog.simple'
     TestCase.setup_method(self, method)
     self.items = [
         self.TextItem(name=u'index', content=u'some content'),
         self.TextItem(name=u'admin', content=u'admin content'),
         self.TextItem(
             name=u'home',
             content=u'this is the home page of [email protected]'),
         self.TextItem(name=u'not a some content', content=u'not a name')
     ]
     self.session.add_all(self.items)
     self.session.commit()
Пример #29
0
    def setup_method(self, method):
        @sa.event.listens_for(sa.orm.Session, 'before_flush')
        def before_flush(session, ctx, instances):
            for obj in session.dirty:
                obj.name = u'Updated article'

        self.before_flush = before_flush

        TestCase.setup_method(self, method)
        self.article = self.Article()
        self.article.name = u'Some article'
        self.article.content = u'Some content'
        self.session.add(self.article)
        self.session.commit()
    def setup_method(self, method):
        TestCase.setup_method(self, method)

        self.app.add_url_rule('/users/<int:id>/edit',
            view_func=UpdateFormView.as_view('edit',
            model_class=self.User,
            form_class=MockForm),
        )
        self.app.add_url_rule('/user/<int:id>',
            view_func=ShowView.as_view('user.show', model_class=self.User)
        )
        user = self.User(name=u'John Matrix')
        self.db.session.add(user)
        self.db.session.commit()
    def setup_method(self, method):
        TestCase.setup_method(self, method)

        self.app.add_url_rule('/users/<int:id>',
            view_func=UpdateView.as_view('update',
            model_class=self.User,
            validator=lambda a: a),
        )
        self.app.add_url_rule('/users/<int:id>',
            view_func=ShowView.as_view('user.show', model_class=self.User)
        )
        user = self.User(name=u'John Matrix')
        self.db.session.add(user)
        self.db.session.commit()
Пример #32
0
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        self.app = Flask(__name__)
        self.app.secret_key = 'secret'
        self.app.debug = True
        self.setup_views()
        login_manager = LoginManager()
        login_manager.init_app(self.app)
        self.client = self.app.test_client()
        self.context = self.app.test_request_context()
        self.context.push()

        @login_manager.user_loader
        def load_user(id):
            return self.session.query(self.User).get(id)
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        self.app = Flask(__name__)
        self.app.secret_key = 'secret'
        self.app.debug = True
        self.setup_views()
        login_manager = LoginManager()
        login_manager.init_app(self.app)
        self.client = self.app.test_client()
        self.context = self.app.test_request_context()
        self.context.push()

        @login_manager.user_loader
        def load_user(id):
            return self.session.query(self.User).get(id)
Пример #34
0
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        self.equipment = [
            self.Equipment(
                id=2, name=u'E 1',
            ),
            self.Equipment(
                id=4, name=u'E 2',
            ),
            self.Equipment(
                id=6, name=u'E 3',
            ),
            self.Equipment(
                id=8, name=u'E 4',
            ),
        ]
        self.buildings = [
            self.Building(id=12, name=u'B 1', equipment=self.equipment[0]),
            self.Building(id=15, name=u'B 2', equipment=self.equipment[1]),
            self.Building(id=19, name=u'B 3'),
        ]
        self.business_premises = [
            self.BusinessPremise(
                id=22,
                name=u'BP 1',
                building=self.buildings[0]
            ),
            self.BusinessPremise(
                id=33,
                name=u'BP 2',
                building=self.buildings[0],
                equipment=self.equipment[2]
            ),
            self.BusinessPremise(
                id=44,
                name=u'BP 3',
                building=self.buildings[2],
                equipment=self.equipment[1]
            ),
        ]

        self.session.add_all(self.buildings)
        self.session.add_all(self.business_premises)
        self.session.add_all(self.equipment)
        self.session.commit()
Пример #35
0
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        self.equipment = [
            self.Equipment(
                id=2, name=u'E 1',
            ),
            self.Equipment(
                id=4, name=u'E 2',
            ),
            self.Equipment(
                id=6, name=u'E 3',
            ),
            self.Equipment(
                id=8, name=u'E 4',
            ),
        ]
        self.buildings = [
            self.Building(id=12, name=u'B 1', equipment=self.equipment[0]),
            self.Building(id=15, name=u'B 2', equipment=self.equipment[1]),
            self.Building(id=19, name=u'B 3'),
        ]
        self.business_premises = [
            self.BusinessPremise(
                id=22,
                name=u'BP 1',
                building=self.buildings[0]
            ),
            self.BusinessPremise(
                id=33,
                name=u'BP 2',
                building=self.buildings[0],
                equipment=self.equipment[2]
            ),
            self.BusinessPremise(
                id=44,
                name=u'BP 3',
                building=self.buildings[2],
                equipment=self.equipment[1]
            ),
        ]

        self.session.add_all(self.buildings)
        self.session.add_all(self.business_premises)
        self.session.add_all(self.equipment)
        self.session.commit()
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        articles = [
            self.Article(name=u'Article 1'),
            self.Article(name=u'Article 2'),
            self.Article(name=u'Article 3'),
            self.Article(name=u'Article 4'),
            self.Article(name=u'Article 5')
        ]
        self.session.add_all(articles)
        self.session.flush()

        category = self.Category(name=u'Category #1')
        category.articles = articles[0:2]
        category2 = self.Category(name=u'Category #2')
        category2.articles = articles[2:]
        self.session.add(category)
        self.session.add(category2)
        self.session.commit()
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        articles = [
            self.Article(name=u'Article 1'),
            self.Article(name=u'Article 2'),
            self.Article(name=u'Article 3'),
            self.Article(name=u'Article 4'),
            self.Article(name=u'Article 5')
        ]
        self.session.add_all(articles)
        self.session.flush()

        category = self.Category(name=u'Category #1')
        category.articles = articles[0:2]
        category2 = self.Category(name=u'Category #2')
        category2.articles = articles[2:]
        self.session.add(category)
        self.session.add(category2)
        self.session.commit()
Пример #38
0
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        articles = [
            self.Article(id1=1, id2=2, name=u'Article 1'),
            self.Article(id1=2, id2=2, name=u'Article 2'),
            self.Article(id1=3, id2=3, name=u'Article 3'),
            self.Article(id1=4, id2=3, name=u'Article 4'),
            self.Article(id1=5, id2=3, name=u'Article 5')
        ]
        self.session.add_all(articles)
        self.session.flush()

        tags = [
            self.Tag(id1=1, id2=2, name=u'Tag 1'),
            self.Tag(id1=2, id2=3, name=u'Tag 2'),
            self.Tag(id1=3, id2=4, name=u'Tag 3')
        ]
        articles[0].tags = tags
        articles[3].tags = tags[1:]
        self.session.commit()
    def setup_method(self, method):
        TestCase.setup_method(self, method)
        articles = [
            self.Article(id1=1, id2=2, name=u'Article 1'),
            self.Article(id1=2, id2=2, name=u'Article 2'),
            self.Article(id1=3, id2=3, name=u'Article 3'),
            self.Article(id1=4, id2=3, name=u'Article 4'),
            self.Article(id1=5, id2=3, name=u'Article 5')
        ]
        self.session.add_all(articles)
        self.session.flush()

        tags = [
            self.Tag(id1=1, id2=2, name=u'Tag 1'),
            self.Tag(id1=2, id2=3, name=u'Tag 2'),
            self.Tag(id1=3, id2=4, name=u'Tag 3')
        ]
        articles[0].tags = tags
        articles[3].tags = tags[1:]
        self.session.commit()
Пример #40
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(
         self.TextItem(
             name=u'index',
             content=u'some content'
         )
     )
     self.session.add(
         self.TextItem(
             name=u'admin',
             content=u'admin content'
         )
     )
     self.session.add(
         self.TextItem(
             name=u'home',
             content=u'this is the home page of [email protected]'
         )
     )
     self.session.commit()
 def setup_method(self, method):
     search_manager.options['regconfig'] = 'pg_catalog.simple'
     TestCase.setup_method(self, method)
     self.items = [
         self.TextItem(
             name=u'index',
             content=u'some content'
         ),
         self.TextItem(
             name=u'admin',
             content=u'admin content'
         ),
         self.TextItem(
             name=u'home',
             content=u'this is the home page of [email protected]'
         ),
         self.TextItem(
             name=u'not a some content',
             content=u'not a name'
         )
     ]
     self.session.add_all(self.items)
     self.session.commit()
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     text_items = [
         self.Article(name=u'Article 1'),
         self.Article(name=u'Article 2'),
         self.Article(name=u'Article 3'),
         self.Article(name=u'Article 4'),
         self.BlogPost(name=u'BlogPost 1'),
         self.BlogPost(name=u'BlogPost 2'),
         self.BlogPost(name=u'BlogPost 3'),
         self.BlogPost(name=u'BlogPost 4')
     ]
     self.session.add_all(text_items)
     self.session.flush()
     category = self.Category(name=u'Category #1')
     category.articles = text_items[0:2]
     category.blog_posts = text_items[4:7]
     category2 = self.Category(name=u'Category #2')
     category2.articles = text_items[2:4]
     category2.blog_posts = text_items[-1:]
     self.session.add(category)
     self.session.add(category2)
     self.session.commit()
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.users = [
         self.User(id=333, name=u'John'),
         self.User(id=334, name=u'Matt')
     ]
     articles = [
         self.Article(
             id=1,
             name=u'Article 1',
             author=self.users[0]
         ),
         self.Article(
             id=2,
             name=u'Article 2',
             author=self.users[1]
         ),
         self.Article(
             id=3,
             name=u'Article 3'
         )
     ]
     self.session.add_all(articles)
     self.session.commit()
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.users = [
         self.User(first_name=u'John', last_name=u'Matrix'),
         self.User(first_name=u'John', last_name=u'The Ripper')
     ]
     articles = [
         self.Article(
             id=1,
             name=u'Article 1',
             author=self.users[0]
         ),
         self.Article(
             id=2,
             name=u'Article 2',
             author=self.users[1]
         ),
         self.Article(
             id=3,
             name=u'Article 3'
         )
     ]
     self.session.add_all(articles)
     self.session.commit()
Пример #45
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     MockStorage._files = {}
Пример #46
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(TextItem(name=u'index', content=u'ähtäri örrimörri'))
     self.session.add(TextItem(name=u'admin', content=u'ahtari orrimorri'))
     self.session.commit()
Пример #47
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.storage = S3BotoStorage()
 def setup_method(self, method):
     self.translation_hybrid = TranslationHybrid('fi', 'en')
     TestCase.setup_method(self, method)
 def setup_method(self, method):
     self.translation_hybrid = TranslationHybrid("fi", "en")
     TestCase.setup_method(self, method)
Пример #50
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.TextItemVersion = version_class(self.TextItem)
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.parser = MyExpressionParser(self.Category)
Пример #52
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(
         self.TextItem(name=u'index', content=u'some 12-14')
     )
     self.session.commit()
Пример #53
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     MockStorage._files = {}
     self.storage = MockStorage('/uploads')
Пример #54
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.TextItemVersion = version_class(self.TextItem)
     self.ArticleVersion = version_class(self.Article)
     self.BlogPostVersion = version_class(self.BlogPost)
Пример #55
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     MockStorage._files = {}
     self.storage = MockStorage('/uploads')
Пример #56
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     i18n.get_locale = lambda: babel.Locale('en')
Пример #57
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     self.session.add(TextItem(name=u'index', content=u'ähtäri örrimörri'))
     self.session.add(TextItem(name=u'admin', content=u'ahtari orrimorri'))
     self.session.commit()
Пример #58
0
 def setup_method(self, method):
     TestCase.setup_method(self, method)
     MockStorage._files = {}