https://bugzilla.wikimedia.org/show_bug.cgi?id=48270

       Web browser: ---
            Bug ID: 48270
           Summary: Sandbox cURL requests to facilitate local testing
           Product: MediaWiki extensions
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Unprioritized
         Component: DonationInterface
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected],
                    [email protected], [email protected],
                    [email protected], [email protected]
            Blocks: 48269
    Classification: Unclassified
   Mobile Platform: ---

From a conversation in #wikimedia-tech. We want to be able to keep cURL
requests from going to payment processors and the like, so we can test locally
without charging accidentally to credit cards or causing intergalactic crises.

IRC log included in part for posterity:

2013-05-08 - 11:21:31  <K4-713> We can fake it by damaging cURL in a gateway
child class and just have it pull in a local form.
2013-05-08 - 11:22:31  <K4-713> So, any time it goes to contact the outside
world, it just pulls in HTML from a test dir and *says* it's from the third
party. Make sense?
2013-05-08 - 11:22:46  <K4-713> Well, the function that uses cURL.
2013-05-08 - 11:23:09  <K4-713> It's all contained conveniently in one place.
2013-05-08 - 11:23:33  <K4-713> Because I wanted to be able to do exactly this.
:)
2013-05-08 - 11:24:33  <K4-713> There it is. "curl_transaction".
2013-05-08 - 11:25:16  <K4-713> Currently line 1284 of
DonationInterface/gateway_common/gateway.adapter.php, which all payment adapter
classes descend from eventually.
2013-05-08 - 11:26:13  <K4-713> Faking the $retval might be, well... impossible
if you don't have some valid account with GC.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to