Skip to content

Commit af6c8ef

Browse files
committed
Re-use an entry point fixture
1 parent 567243e commit af6c8ef

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

importlib_metadata/tests/test_main.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -193,18 +193,20 @@ def test_egg(self):
193193

194194

195195
class TestEntryPoints(unittest.TestCase):
196+
def __init__(self, *args):
197+
super(TestEntryPoints, self).__init__(*args)
198+
self.ep = importlib_metadata.EntryPoint('name', 'value', 'group')
199+
196200
def test_entry_point_pickleable(self):
197-
ep = importlib_metadata.EntryPoint('name', 'value', 'group')
198-
revived = pickle.loads(pickle.dumps(ep))
199-
assert revived == ep
201+
revived = pickle.loads(pickle.dumps(self.ep))
202+
assert revived == self.ep
200203

201204
def test_immutable(self):
202205
"""EntryPoints should be immutable"""
203-
ep = EntryPoint('name', 'value', 'group')
204206
with self.assertRaises(AttributeError):
205-
ep.name = 'badactor'
207+
self.ep.name = 'badactor'
206208

207209
def test_repr(self):
208-
assert 'EntryPoint' in repr(EntryPoint('name', 'value', 'group'))
209-
assert 'name=' in repr(EntryPoint('name', 'value', 'group'))
210-
assert "'name'" in repr(EntryPoint('name', 'value', 'group'))
210+
assert 'EntryPoint' in repr(self.ep)
211+
assert 'name=' in repr(self.ep)
212+
assert "'name'" in repr(self.ep)

0 commit comments

Comments
 (0)