Beispiel #1
0
 def testInvalidAuthData(self):
     with self.assertRaises(GetnetException):
         getnet.Client(
             "d1c3d817-1676-4e28-a789-1e10c3af15b0",
             "d1c3d817-1676-4e28-a789-1e10c3af15b0",
             "388183f9-ab04-4c21-9234",
         )
Beispiel #2
0
    def setUp(self) -> None:
        super(SubscriptionIntegrationTest, self).setUp()
        self.client = getnet.Client(
            os.environ.get("GETNET_SELLER_ID"),
            os.environ.get("GETNET_CLIENT_ID"),
            os.environ.get("GETNET_CLIENT_SECRET"),
            getnet.api.HOMOLOG,
        )
        self.service = Service(self.client)

        customer_service = customers.Service(self.client)
        customer = Customer(**customer_sample.copy())
        customer.customer_id = str(uuid.uuid4())
        customer.document_number = str(random())[2:13]
        self.customer = customer_service.create(customer)

        plan_service = plans.Service(self.client)
        self.plan = plan_service.create(
            plans.Plan(
                seller_id=self.client.seller_id,
                name="Plan Demo",
                description="Plan Demo",
                amount=1990,
                currency="BRL",
                product_type="service",
                period={
                    "type": "monthly",
                    "billing_cycle": 12,
                },
            ))

        self.card = Card(**card_sample.copy())
Beispiel #3
0
    def testGenerateTokenCardShortcut(self, tokenServiceMock, clientMock):
        tokenServiceMock.return_value = CardToken("123")
        client = getnet.Client("id", "secret", "seller")

        token = client.generate_token_card("5155901222280001", "customer_21081826")

        self.assertEqual("123", token.number_token)
        tokenServiceMock.assert_called_once()
Beispiel #4
0
 def setUp(self) -> None:
     super(PlansIntegrationTest, self).setUp()
     self.client = getnet.Client(
         os.environ.get("GETNET_SELLER_ID"),
         os.environ.get("GETNET_CLIENT_ID"),
         os.environ.get("GETNET_CLIENT_SECRET"),
         getnet.client.HOMOLOG,
     )
     self.service = Service(self.client)
Beispiel #5
0
 def setUp(self) -> None:
     super(CardsIntegrationTest, self).setUp()
     self.client = getnet.Client(
         os.environ.get("GETNET_SELLER_ID"),
         os.environ.get("GETNET_CLIENT_ID"),
         os.environ.get("GETNET_CLIENT_SECRET"),
         getnet.api.HOMOLOG,
     )
     self.number_token = self.client.generate_token_card(
         "5155901222280001", "customer_01")
     self.service = Service(self.client)
Beispiel #6
0
    def testValidateAuthDataBeforeRequest(self, getMock, authMock):
        client = getnet.Client(
            "d1c3d817-1676-4e28-a789-1e10c3af15b0",
            "d1c3d817-1676-4e28-a789-1e10c3af15b0",
            "388183f9-ab04-4c21-9234",
        )

        getMock.ok.return_value = True
        client._access_token_expired = MagicMock(return_value=False)
        client.get("/test")
        client._access_token_expired.assert_called_once()
Beispiel #7
0
 def setUp(self) -> None:
     super(PaymentCreditIntegrationTest, self).setUp()
     self.client = getnet.Client(
         os.environ.get("GETNET_SELLER_ID"),
         os.environ.get("GETNET_CLIENT_ID"),
         os.environ.get("GETNET_CLIENT_SECRET"),
         getnet.api.HOMOLOG,
     )
     self.service = Service(self.client)
     self.order = Order("6d2e4380-d8a3-4ccb-9138-c289182818a3", 0,
                        "physical_goods")
     self.customer = Customer(**customer_sample.copy())
Beispiel #8
0
 def testInvalidEnvironment(self):
     with self.assertRaises(TypeError):
         getnet.Client("a", "b", "c", 10)