Skip to content

Commit df9cdb3

Browse files
committed
Use files for mocked info
1 parent a0e404c commit df9cdb3

File tree

4 files changed

+29
-27
lines changed

4 files changed

+29
-27
lines changed

src/posit/connect/content.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def _create(
113113
**result, # pyright: ignore[reportCallIssue]
114114
)
115115

116-
def delete(self) -> None:
116+
def destroy(self) -> None:
117117
"""
118118
Delete the content's git repository location.
119119
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"repository": "https://github.com/posit-dev/posit-sdk-py/",
3+
"branch": "main",
4+
"directory": "integration/resources/connect/bundles/example-flask-minimal",
5+
"polling": true
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"repository": "https://github.com/posit-dev/posit-sdk-py/",
3+
"branch": "testing-main",
4+
"directory": "integration/resources/connect/bundles/example-flask-minimal",
5+
"polling": true
6+
}

tests/posit/connect/test_content.py

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ def base_url(self):
558558

559559
@property
560560
def content_guid(self):
561-
return "8ce6eaca-60af-4c2f-93a0-f5f3cddf5ee5"
561+
return "f2f37341-e21d-3d80-c698-a935ad614066"
562562

563563
@property
564564
def content_item(self):
@@ -568,25 +568,6 @@ def content_item(self):
568568
def endpoint(self):
569569
return f"{self.base_url}/__api__/v1/content/{self.content_guid}/repository"
570570

571-
@property
572-
def get_value(self):
573-
return {
574-
"repository": "https://github.com/posit-dev/posit-sdk-py/",
575-
"branch": "main",
576-
"directory": "integration/resources/connect/bundles/example-flask-minimal",
577-
"polling": True,
578-
}
579-
580-
@property
581-
def patch_branch_value(self):
582-
return "testing-main"
583-
584-
@property
585-
def patch_value(self):
586-
ret = {**self.get_value}
587-
ret.update({"branch": self.patch_branch_value})
588-
return ret
589-
590571
@property
591572
def ctx(self):
592573
return Context(requests.Session(), Url(self.base_url))
@@ -598,7 +579,10 @@ def params(self):
598579
def mock_repository_info(self):
599580
content_item = self.content_item
600581

601-
mock_get = responses.get(self.endpoint, json=self.get_value)
582+
mock_get = responses.get(
583+
self.endpoint,
584+
json=load_mock_dict(f"v1/content/{self.content_guid}/repository.json"),
585+
)
602586
repository_info = content_item.repository
603587

604588
assert isinstance(repository_info, ContentItemRepository)
@@ -615,18 +599,24 @@ def test_repository_getter_returns_repository(self):
615599
def test_repository_update(self):
616600
repository_info = self.mock_repository_info()
617601

618-
mock_patch = responses.patch(self.endpoint, json=self.patch_value)
619-
new_repository_info = repository_info.update(branch=self.patch_branch_value)
602+
mock_patch = responses.patch(
603+
self.endpoint,
604+
json=load_mock_dict(f"v1/content/{self.content_guid}/repository_patch.json"),
605+
)
606+
new_repository_info = repository_info.update(branch="testing-main")
620607
assert mock_patch.call_count == 1
621608

622-
for key, value in self.patch_value.items():
623-
assert new_repository_info[key] == value
609+
for key, value in repository_info.items():
610+
if key == "branch":
611+
assert new_repository_info[key] == "testing-main"
612+
else:
613+
assert new_repository_info[key] == value
624614

625615
@responses.activate
626616
def test_repository_delete(self):
627617
repository_info = self.mock_repository_info()
628618

629619
mock_delete = responses.delete(self.endpoint)
630-
repository_info.delete()
620+
repository_info.destroy()
631621

632622
assert mock_delete.call_count == 1

0 commit comments

Comments
 (0)