예제 #1
0
파일: admin_test.py 프로젝트: Cinemacloud/h
def test_features_save_checks_csrf_token(Feature, check_csrf_token):
    Feature.all.return_value = []
    request = DummyRequest(post={})

    admin.features_save(request)

    check_csrf_token.assert_called_with(request)
예제 #2
0
def test_features_save_checks_csrf_token(Feature, check_csrf_token):
    Feature.all.return_value = []
    request = DummyRequest(post={})

    admin.features_save(request)

    check_csrf_token.assert_called_with(request)
예제 #3
0
파일: admin_test.py 프로젝트: Cinemacloud/h
def test_features_save_ignores_unknown_fields(Feature):
    foo = DummyFeature(name='foo')
    Feature.all.return_value = [foo]
    request = DummyRequest(post={'foo[wibble]': 'on',
                                 'foo[admins]': 'ignoreme'})

    admin.features_save(request)

    assert foo.admins == False
예제 #4
0
def test_features_save_ignores_unknown_fields(Feature):
    foo = DummyFeature(name='foo')
    Feature.all.return_value = [foo]
    request = DummyRequest(post={'foo[wibble]': 'on',
                                 'foo[admins]': 'ignoreme'})

    admin.features_save(request)

    assert foo.admins == False
예제 #5
0
파일: admin_test.py 프로젝트: Cinemacloud/h
def test_features_save_sets_attributes_when_checkboxes_off(Feature):
    foo = DummyFeature(name='foo')
    foo.everyone = True
    foo.staff = True
    Feature.all.return_value = [foo]
    request = DummyRequest(post={})

    admin.features_save(request)

    assert foo.everyone == foo.staff == False
예제 #6
0
def test_features_save_sets_attributes_when_checkboxes_off(Feature):
    foo = DummyFeature(name='foo')
    foo.everyone = True
    foo.staff = True
    Feature.all.return_value = [foo]
    request = DummyRequest(post={})

    admin.features_save(request)

    assert foo.everyone == foo.staff == False
예제 #7
0
파일: admin_test.py 프로젝트: Cinemacloud/h
def test_features_save_sets_attributes_when_checkboxes_on(Feature):
    foo = DummyFeature(name='foo')
    bar = DummyFeature(name='bar')
    Feature.all.return_value = [foo, bar]
    request = DummyRequest(post={'foo[everyone]': 'on',
                                 'foo[staff]': 'on',
                                 'bar[admins]': 'on'})

    admin.features_save(request)

    assert foo.everyone == foo.staff == bar.admins == True
예제 #8
0
def test_features_save_sets_attributes_when_checkboxes_on(Feature):
    foo = DummyFeature(name='foo')
    bar = DummyFeature(name='bar')
    Feature.all.return_value = [foo, bar]
    request = DummyRequest(post={'foo[everyone]': 'on',
                                 'foo[staff]': 'on',
                                 'bar[admins]': 'on'})

    admin.features_save(request)

    assert foo.everyone == foo.staff == bar.admins == True