66from  tests  import  AttrsItem , DataClassItem , ScrapyItem , ScrapySubclassedItem 
77
88
9- def  mocked_import (name , * args , ** kwargs ):
10-     raise  ImportError (name )
11- 
12- 
139class  ItemLikeTestCase (unittest .TestCase ):
1410    def  test_false (self ):
1511        self .assertFalse (is_item (int ))
@@ -50,8 +46,6 @@ def test_false(self):
5046        self .assertFalse (is_attrs_instance (sum ))
5147        self .assertFalse (is_attrs_instance (1234 ))
5248        self .assertFalse (is_attrs_instance (object ()))
53-         self .assertFalse (is_attrs_instance (ScrapyItem ()))
54-         self .assertFalse (is_attrs_instance (ScrapySubclassedItem ()))
5549        self .assertFalse (is_attrs_instance ("a string" ))
5650        self .assertFalse (is_attrs_instance (b"some bytes" ))
5751        self .assertFalse (is_attrs_instance ({"a" : "dict" }))
@@ -60,11 +54,6 @@ def test_false(self):
6054        self .assertFalse (is_attrs_instance ({"a" , "set" }))
6155        self .assertFalse (is_attrs_instance (AttrsItem ))
6256
63-     @unittest .skipIf (not  AttrsItem , "attrs module is not available" ) 
64-     @mock .patch ("builtins.__import__" , mocked_import ) 
65-     def  test_module_not_available (self ):
66-         self .assertFalse (is_attrs_instance (AttrsItem (name = "asdf" , value = 1234 )))
67- 
6857    @unittest .skipIf (not  AttrsItem , "attrs module is not available" ) 
6958    def  test_true (self ):
7059        self .assertTrue (is_attrs_instance (AttrsItem ()))
@@ -77,9 +66,6 @@ def test_false(self):
7766        self .assertFalse (is_dataclass_instance (sum ))
7867        self .assertFalse (is_dataclass_instance (1234 ))
7968        self .assertFalse (is_dataclass_instance (object ()))
80-         self .assertFalse (is_dataclass_instance (ScrapyItem ()))
81-         self .assertFalse (is_dataclass_instance (AttrsItem ()))
82-         self .assertFalse (is_dataclass_instance (ScrapySubclassedItem ()))
8369        self .assertFalse (is_dataclass_instance ("a string" ))
8470        self .assertFalse (is_dataclass_instance (b"some bytes" ))
8571        self .assertFalse (is_dataclass_instance ({"a" : "dict" }))
@@ -88,11 +74,6 @@ def test_false(self):
8874        self .assertFalse (is_dataclass_instance ({"a" , "set" }))
8975        self .assertFalse (is_dataclass_instance (DataClassItem ))
9076
91-     @unittest .skipIf (not  DataClassItem , "dataclasses module is not available" ) 
92-     @mock .patch ("builtins.__import__" , mocked_import ) 
93-     def  test_module_not_available (self ):
94-         self .assertFalse (is_dataclass_instance (DataClassItem (name = "asdf" , value = 1234 )))
95- 
9677    @unittest .skipIf (not  DataClassItem , "dataclasses module is not available" ) 
9778    def  test_true (self ):
9879        self .assertTrue (is_dataclass_instance (DataClassItem ()))
@@ -105,7 +86,6 @@ def test_false(self):
10586        self .assertFalse (is_scrapy_item (sum ))
10687        self .assertFalse (is_scrapy_item (1234 ))
10788        self .assertFalse (is_scrapy_item (object ()))
108-         self .assertFalse (is_scrapy_item (AttrsItem ()))
10989        self .assertFalse (is_scrapy_item ("a string" ))
11090        self .assertFalse (is_scrapy_item (b"some bytes" ))
11191        self .assertFalse (is_scrapy_item ({"a" : "dict" }))
@@ -114,11 +94,6 @@ def test_false(self):
11494        self .assertFalse (is_scrapy_item ({"a" , "set" }))
11595        self .assertFalse (is_scrapy_item (ScrapySubclassedItem ))
11696
117-     @unittest .skipIf (not  ScrapySubclassedItem , "scrapy module is not available" ) 
118-     @mock .patch ("builtins.__import__" , mocked_import ) 
119-     def  test_module_not_available (self ):
120-         self .assertFalse (is_scrapy_item (ScrapySubclassedItem (name = "asdf" , value = 1234 )))
121- 
12297    @unittest .skipIf (not  ScrapySubclassedItem , "scrapy module is not available" ) 
12398    def  test_true (self ):
12499        self .assertTrue (is_scrapy_item (ScrapyItem ()))
0 commit comments