コード例 #1
0
ファイル: test_utilities.py プロジェクト: fenildf/yorm
 def it_requires_a_mapped_class_or_instance():
     with expect.raises(TypeError):
         utilities.find(Mock)
コード例 #2
0
ファイル: test_utilities.py プロジェクト: fenildf/yorm
 def it_returns_none_when_no_match(model_class):
     expect(utilities.find(model_class, 'not', 'here')) == None
コード例 #3
0
ファイル: test_utilities.py プロジェクト: fenildf/yorm
 def it_allows_objects_to_be_created(model_class):
     expect(utilities.find(model_class, 'new', 'one', create=True)) == \
         model_class('new', 'one')
コード例 #4
0
    def it_supports_keyword_arguments(model_class, instance):
        instance.__mapper__.create()

        expect(utilities.find(model_class, 'foo', key='bar')) == instance
コード例 #5
0
ファイル: test_utilities.py プロジェクト: fenildf/yorm
    def it_returns_object_when_found(model_class, instance):
        instance.__mapper__.create()

        expect(utilities.find(model_class, 'foo', 'bar')) == instance
コード例 #6
0
 def find(cls, *args, **kwargs):
     return utilities.find(cls, *args, **kwargs)
コード例 #7
0
 def it_requires_a_mapped_class_or_instance():
     with expect.raises(TypeError):
         utilities.find(Mock)
コード例 #8
0
 def it_allows_objects_to_be_created(model_class):
     expect(utilities.find(model_class, 'new', 'one', create=True)) == \
         model_class('new', 'one')
コード例 #9
0
 def it_returns_none_when_no_match(model_class):
     expect(utilities.find(model_class, 'not', 'here')) == None
コード例 #10
0
    def it_returns_object_when_found(model_class, instance):
        instance.__mapper__.create()

        expect(utilities.find(model_class, 'foo', 'bar')) == instance