Skip to content

Commit 9774612

Browse files
committed
Destroy class content on teardown
1 parent 61b6e56 commit 9774612

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

integration/tests/posit/connect/test_content_item_repository.py

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,18 @@
88

99

1010
class TestContentItemRepository:
11+
content: ContentItem
12+
1113
@classmethod
1214
def setup_class(cls):
1315
cls.client = connect.Client()
16+
cls.content = cls.client.content.create(name="example")
1417

1518
@classmethod
1619
def teardown_class(cls):
20+
cls.content.delete()
1721
assert cls.client.content.count() == 0
1822

19-
@property
20-
def content_name(self):
21-
return "example"
22-
23-
def create_content(self) -> ContentItem:
24-
return self.client.content.create(name=self.content_name)
25-
2623
@property
2724
def repo_repository(self):
2825
return "https://github.com/posit-dev/posit-sdk-py"
@@ -55,7 +52,7 @@ def default_repository(self):
5552
reason="Repository routes not implemented",
5653
)
5754
def test_create_get_update_delete(self):
58-
content = self.create_content()
55+
content = self.content
5956

6057
# None by default
6158
assert content.repository is None
@@ -87,8 +84,5 @@ def assert_repo(r: ContentItemRepository):
8784
assert updated_repo["polling"] is self.repo_polling
8885

8986
# Delete
90-
content.repository.delete()
87+
content_repo.delete()
9188
assert content.repository is None
92-
93-
# Cleanup
94-
content.delete()

0 commit comments

Comments
 (0)