@@ -36,10 +36,6 @@ def store_kwargs(self, tmpdir: LEGACY_PATH) -> dict[str, str]:
3636 def open_kwargs (self , tmpdir ) -> dict [str , str ]:
3737 return {"store_cls" : LocalStore , "root" : str (tmpdir )}
3838
39- @pytest .fixture
40- def store (self , store_kwargs : dict [str , str ]) -> WrapperStore :
41- return self .store_cls (** store_kwargs )
42-
4339 def test_store_supports_writes (self , store : WrapperStore ) -> None :
4440 assert store .supports_writes
4541
@@ -55,8 +51,21 @@ def test_store_repr(self, store: WrapperStore) -> None:
5551 def test_store_str (self , store : WrapperStore ) -> None :
5652 assert str (store ) == f"wrapping-file://{ store ._store .root .as_posix ()} "
5753
54+ def test_check_writeable (self , store : WrapperStore ) -> None :
55+ """
56+ Test _check_writeable() runs without errors.
57+ """
58+ store ._check_writable ()
59+
60+ def test_close (self , store : WrapperStore ) -> None :
61+ "Test store can be closed"
62+ store .close ()
63+ assert not store ._is_open
64+
5865 def test_is_open_setter_raises (self , store : WrapperStore ) -> None :
59- "Test that a user cannot change `_is_open` without opening the underlying store."
66+ """
67+ Test that a user cannot change `_is_open` without opening the underlying store.
68+ """
6069 with pytest .raises (
6170 NotImplementedError , match = "WrapperStore must be opened via the `_open` method"
6271 ):
0 commit comments