Skip to content

Commit 71d6078

Browse files
mplemaycursoragent
andcommitted
test(resources): hoist greet helper for coverage
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent acac516 commit 71d6078

1 file changed

Lines changed: 4 additions & 18 deletions

File tree

tests/server/mcpserver/resources/test_resource_manager.py

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ def temp_file(tmp_path: Path):
1919
yield tmp_file
2020

2121

22-
def test_init_with_resource_templates():
23-
def greet(name: str) -> str:
24-
return f"Hello, {name}!"
22+
def greet(name: str) -> str:
23+
return f"Hello, {name}!"
24+
2525

26+
def test_init_with_resource_templates():
2627
template = ResourceTemplate.from_function(fn=greet, uri_template="greet://{name}", name="greeter")
2728
manager = ResourceManager(resource_templates=[template])
2829
assert manager.list_templates() == [template]
@@ -94,9 +95,6 @@ async def test_get_resource_from_template():
9495
"""Test getting a resource through a template."""
9596
manager = ResourceManager()
9697

97-
def greet(name: str) -> str:
98-
return f"Hello, {name}!"
99-
10098
template = ResourceTemplate.from_function(fn=greet, uri_template="greet://{name}", name="greeter")
10199
manager.add_resource_template(template)
102100

@@ -135,9 +133,6 @@ def test_add_resource_template():
135133
"""Test adding a resource template."""
136134
manager = ResourceManager()
137135

138-
def greet(name: str) -> str:
139-
return f"Hello, {name}!"
140-
141136
template = ResourceTemplate.from_function(fn=greet, uri_template="greet://{name}", name="greeter")
142137
added = manager.add_resource_template(template)
143138
assert added == template
@@ -148,9 +143,6 @@ def test_add_duplicate_resource_template():
148143
"""Test adding the same resource template twice."""
149144
manager = ResourceManager()
150145

151-
def greet(name: str) -> str:
152-
return f"Hello, {name}!"
153-
154146
template = ResourceTemplate.from_function(fn=greet, uri_template="greet://{name}", name="greeter")
155147
first = manager.add_resource_template(template)
156148
second = manager.add_resource_template(template)
@@ -162,9 +154,6 @@ def test_warn_on_duplicate_resource_templates(caplog: pytest.LogCaptureFixture):
162154
"""Test warning on duplicate resource templates."""
163155
manager = ResourceManager()
164156

165-
def greet(name: str) -> str:
166-
return f"Hello, {name}!"
167-
168157
template = ResourceTemplate.from_function(fn=greet, uri_template="greet://{name}", name="greeter")
169158
manager.add_resource_template(template)
170159
manager.add_resource_template(template)
@@ -175,9 +164,6 @@ def test_disable_warn_on_duplicate_resource_templates(caplog: pytest.LogCaptureF
175164
"""Test disabling warning on duplicate resource templates."""
176165
manager = ResourceManager(warn_on_duplicate_resources=False)
177166

178-
def greet(name: str) -> str:
179-
return f"Hello, {name}!"
180-
181167
template = ResourceTemplate.from_function(fn=greet, uri_template="greet://{name}", name="greeter")
182168
manager.add_resource_template(template)
183169
manager.add_resource_template(template)

0 commit comments

Comments
 (0)