Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Remove some unnecessary mocking from the unit tests #8861

Merged
merged 5 commits into from
Dec 3, 2020
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 2 additions & 16 deletions tests/api/test_filtering.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.

from mock import Mock

import jsonschema

from twisted.internet import defer
Expand All @@ -28,7 +26,7 @@
from synapse.events import make_event_from_dict

from tests import unittest
from tests.utils import DeferredMockCallable, MockHttpResource, setup_test_homeserver
from tests.utils import setup_test_homeserver

user_localpart = "test_user"

Expand All @@ -42,21 +40,9 @@ def MockEvent(**kwargs):


class FilteringTestCase(unittest.TestCase):
@defer.inlineCallbacks
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

setup_test_homeserver doesn't return a Deferred.

def setUp(self):
self.mock_federation_resource = MockHttpResource()

self.mock_http_client = Mock(spec=[])
self.mock_http_client.put_json = DeferredMockCallable()

hs = yield setup_test_homeserver(
self.addCleanup,
federation_http_client=self.mock_http_client,
keyring=Mock(),
)

hs = setup_test_homeserver(self.addCleanup)
self.filtering = hs.get_filtering()

self.datastore = hs.get_datastore()

def test_errors_on_invalid_filters(self):
Expand Down
2 changes: 0 additions & 2 deletions tests/handlers/test_directory.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,6 @@ def register_query_handler(query_type, handler):
self.mock_registry.register_query_handler = register_query_handler

hs = self.setup_test_homeserver(
federation_http_client=None,
resource_for_federation=Mock(),
federation_client=self.mock_federation,
federation_registry=self.mock_registry,
)
Expand Down
2 changes: 0 additions & 2 deletions tests/handlers/test_profile.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,6 @@ def register_query_handler(query_type, handler):

hs = yield setup_test_homeserver(
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need to yield here as you mentioned above.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

true, but that can be fixed another time 😇

self.addCleanup,
federation_http_client=None,
resource_for_federation=Mock(),
federation_client=self.mock_federation,
federation_server=Mock(),
federation_registry=self.mock_registry,
Expand Down
11 changes: 3 additions & 8 deletions tests/storage/test_redaction.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.


from mock import Mock

from canonicaljson import json

from twisted.internet import defer
Expand All @@ -30,12 +27,10 @@


class RedactionTestCase(unittest.HomeserverTestCase):
def make_homeserver(self, reactor, clock):
config = self.default_config()
def default_config(self):
config = super().default_config()
config["redaction_retention_period"] = "30d"
return self.setup_test_homeserver(
resource_for_federation=Mock(), federation_http_client=None, config=config
)
return config

def prepare(self, reactor, clock, hs):
self.store = hs.get_datastore()
Expand Down
8 changes: 0 additions & 8 deletions tests/storage/test_roommember.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.

from unittest.mock import Mock

from synapse.api.constants import Membership
from synapse.rest.admin import register_servlets_for_client_rest_resource
from synapse.rest.client.v1 import login, room
Expand All @@ -34,12 +32,6 @@ class RoomMemberStoreTestCase(unittest.HomeserverTestCase):
room.register_servlets,
]

def make_homeserver(self, reactor, clock):
hs = self.setup_test_homeserver(
resource_for_federation=Mock(), federation_http_client=None
)
return hs

def prepare(self, reactor, clock, hs: TestHomeServer):

# We can't test the RoomMemberStore on its own without the other event
Expand Down