Updated tests
This commit is contained in:
parent
c17f7eefde
commit
f55d2b6c9d
|
@ -431,8 +431,14 @@ def test_collection_page_serializer_validation():
|
||||||
|
|
||||||
|
|
||||||
def test_collection_page_serializer_can_validate_child():
|
def test_collection_page_serializer_can_validate_child():
|
||||||
base = 'https://test.federation/test'
|
|
||||||
data = {
|
data = {
|
||||||
|
'type': 'CollectionPage',
|
||||||
|
'id': 'https://test.page?page=2',
|
||||||
|
'actor': 'https://test.actor',
|
||||||
|
'first': 'https://test.page?page=1',
|
||||||
|
'last': 'https://test.page?page=3',
|
||||||
|
'partOf': 'https://test.page',
|
||||||
|
'totalItems': 1,
|
||||||
'items': [{'in': 'valid'}],
|
'items': [{'in': 'valid'}],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -441,8 +447,9 @@ def test_collection_page_serializer_can_validate_child():
|
||||||
context={'item_serializer': serializers.AudioSerializer}
|
context={'item_serializer': serializers.AudioSerializer}
|
||||||
)
|
)
|
||||||
|
|
||||||
assert serializer.is_valid() is False
|
# child are validated but not included in data if not valid
|
||||||
assert 'items' in serializer.errors
|
assert serializer.is_valid(raise_exception=True) is True
|
||||||
|
assert len(serializer.validated_data['items']) == 0
|
||||||
|
|
||||||
|
|
||||||
def test_collection_page_serializer(factories):
|
def test_collection_page_serializer(factories):
|
||||||
|
|
|
@ -43,7 +43,7 @@ def test_instance_endpoints_405_if_federation_disabled(
|
||||||
|
|
||||||
|
|
||||||
def test_wellknown_webfinger_validates_resource(
|
def test_wellknown_webfinger_validates_resource(
|
||||||
db, api_client, settings, mocker):
|
db, api_client, settings, mocker):
|
||||||
clean = mocker.spy(webfinger, 'clean_resource')
|
clean = mocker.spy(webfinger, 'clean_resource')
|
||||||
url = reverse('federation:well-known-webfinger')
|
url = reverse('federation:well-known-webfinger')
|
||||||
response = api_client.get(url, data={'resource': 'something'})
|
response = api_client.get(url, data={'resource': 'something'})
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
Fixed broken permission check on library scanning and too aggressive page validation
|
Loading…
Reference in New Issue