class RequestFaker:
    REQUEST_BODY = {
        'intent': 'CAPTURE',
        'application_context': {
            'return_url': 'https://example.com/done/',
            'cancel_url': 'https://example.com/canceled/',
            'brand_name': 'example.com',
        },
        'purchase_units': [
            {
                'description': 'Coffee',
                'amount': {
                    'currency_code': 'USD',
                    'value': '45.20',
                    'breakdown': {
                        'item_total': {'currency_code': 'USD', 'value': '40.20'},
                        'shipping': {'currency_code': 'USD', 'value': '5.00'},
                        'tax_total': {'currency_code': 'USD', 'value': '0'},
                        'discount': {'currency_code': 'USD', 'value': '0'},
                    },
                },
                'items': [{
                    'name': 'Decaf: 16 oz Grind: Whole Beans',
                    'description': 'Medium Roast',
                    'unit_amount': {'currency_code': 'USD', 'value': '13.40'},
                    'quantity': '1'
                }, {
                    'name': 'Decaf: 16 oz Grind: Percolator',
                    'description': 'Medium Roast',
                    'unit_amount': {'currency_code': 'USD', 'value': '13.40'},
                    'quantity': '2'
                }],
                'shipping': {
                    'method': 'US POSTAL SERVICE',
                    'address': {
                        'address_line_1': '1504 N 230 E',
                        'address_line_2': '',
                        'admin_area_2': 'North Logan',
                        'admin_area_1': 'UT',
                        'postal_code': '84341',
                        'country_code': 'US',
                    },
                },
            }
        ],
    }
