Ejemplo n.º 1
0
 def test_false(self):
     self.assertFalse(is_attrs_instance(int))
     self.assertFalse(is_attrs_instance(sum))
     self.assertFalse(is_attrs_instance(1234))
     self.assertFalse(is_attrs_instance(object()))
     self.assertFalse(is_attrs_instance(ScrapyItem()))
     self.assertFalse(is_attrs_instance(ScrapySubclassedItem()))
     self.assertFalse(is_attrs_instance("a string"))
     self.assertFalse(is_attrs_instance(b"some bytes"))
     self.assertFalse(is_attrs_instance({"a": "dict"}))
     self.assertFalse(is_attrs_instance(["a", "list"]))
     self.assertFalse(is_attrs_instance(("a", "tuple")))
     self.assertFalse(is_attrs_instance({"a", "set"}))
     self.assertFalse(is_attrs_instance(AttrsItem))
Ejemplo n.º 2
0
 def test_true(self):
     self.assertTrue(ScrapyItemAdapter.is_item(ScrapyItem()))
     self.assertTrue(ScrapyItemAdapter.is_item(ScrapySubclassedItem()))
     self.assertTrue(
         ScrapyItemAdapter.is_item(
             ScrapySubclassedItem(name="asdf", value=1234)))
     # field metadata
     self.assertEqual(
         get_field_meta_from_class(ScrapySubclassedItem, "name"),
         MappingProxyType({"serializer": str}),
     )
     self.assertEqual(
         get_field_meta_from_class(ScrapySubclassedItem, "value"),
         MappingProxyType({"serializer": int}),
     )
Ejemplo n.º 3
0
 def test_false(self):
     self.assertFalse(PydanticAdapter.is_item(int))
     self.assertFalse(PydanticAdapter.is_item(sum))
     self.assertFalse(PydanticAdapter.is_item(1234))
     self.assertFalse(PydanticAdapter.is_item(object()))
     self.assertFalse(PydanticAdapter.is_item(ScrapyItem()))
     self.assertFalse(PydanticAdapter.is_item(AttrsItem()))
     self.assertFalse(PydanticAdapter.is_item(DataClassItem()))
     self.assertFalse(PydanticAdapter.is_item(ScrapySubclassedItem()))
     self.assertFalse(PydanticAdapter.is_item("a string"))
     self.assertFalse(PydanticAdapter.is_item(b"some bytes"))
     self.assertFalse(PydanticAdapter.is_item({"a": "dict"}))
     self.assertFalse(PydanticAdapter.is_item(["a", "list"]))
     self.assertFalse(PydanticAdapter.is_item(("a", "tuple")))
     self.assertFalse(PydanticAdapter.is_item({"a", "set"}))
     self.assertFalse(PydanticAdapter.is_item(PydanticModel))
Ejemplo n.º 4
0
 def test_true_scrapy(self):
     self.assertTrue(is_item(ScrapyItem()))
     self.assertTrue(is_item(ScrapySubclassedItem(name="asdf", value=1234)))
     self.assertTrue(ItemAdapter.is_item_class(ScrapyItem))
     self.assertTrue(ItemAdapter.is_item_class(ScrapySubclassedItem))
Ejemplo n.º 5
0
 def test_true(self):
     self.assertTrue(is_scrapy_item(ScrapyItem()))
     self.assertTrue(is_scrapy_item(ScrapySubclassedItem()))
     self.assertTrue(
         is_scrapy_item(ScrapySubclassedItem(name="asdf", value=1234)))