Skip to content

Commit a1b4440

Browse files
committed
Remove resources file
1 parent e948f55 commit a1b4440

File tree

3 files changed

+17
-244
lines changed

3 files changed

+17
-244
lines changed

src/posit/connect/_active.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ def __setitem__(self, key: str, value: Any) -> None:
8282
"To retrieve updated values, please retrieve the parent object again."
8383
)
8484

85+
def __delitem__(self, key: str) -> None:
86+
raise NotImplementedError(
87+
"Attributes are locked. "
88+
"To retrieve updated values, please retrieve the parent object again."
89+
)
90+
8591
def __len__(self) -> int:
8692
return self._dict.__len__()
8793

src/posit/connect/resources.py

Lines changed: 0 additions & 235 deletions
This file was deleted.

tests/posit/connect/test_resources.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,28 @@
33
from unittest import mock
44
from unittest.mock import Mock
55

6-
from posit.connect.resources import Resource
6+
import pytest
7+
8+
from posit.connect._active import ResourceDict
79

810
config = Mock()
911
session = Mock()
1012

1113

12-
class FakeResource(Resource):
14+
class FakeResource(ResourceDict):
1315
@property
1416
def foo(self) -> Optional[str]:
1517
return self.get("foo")
1618

1719

1820
class TestResource:
1921
def test_init(self):
20-
p = mock.Mock()
22+
ctx = mock.Mock()
2123
k = "foo"
2224
v = "bar"
2325
d = {k: v}
24-
r = FakeResource(p, **d)
25-
assert r.params == p
26+
r = FakeResource(ctx, **d)
27+
assert r._ctx == ctx
2628

2729
def test__getitem__(self):
2830
warnings.filterwarnings("ignore", category=FutureWarning)
@@ -41,8 +43,8 @@ def test__setitem__(self):
4143
d = {k: v1}
4244
r = FakeResource(mock.Mock(), **d)
4345
assert r[k] == v1
44-
r[k] = v2
45-
assert r[k] == v2
46+
with pytest.raises(NotImplementedError):
47+
r[k] = v2
4648

4749
def test__delitem__(self):
4850
warnings.filterwarnings("ignore", category=FutureWarning)
@@ -52,8 +54,8 @@ def test__delitem__(self):
5254
r = FakeResource(mock.Mock(), **d)
5355
assert k in r
5456
assert r[k] == v
55-
del r[k]
56-
assert k not in r
57+
with pytest.raises(NotImplementedError):
58+
del r[k]
5759

5860
def test_foo(self):
5961
k = "foo"

0 commit comments

Comments
 (0)