Skip to content

Instantly share code, notes, and snippets.

@bregenspan
bregenspan / AMDRequireDependency.js.patch
Created July 8, 2015 18:00
AMDRequireDependency.patch
diff --git a/lib/dependencies/AMDRequireDependency.js b/lib/dependencies/AMDRequireDependency.js
index 1f183e1..526531b 100644
--- a/lib/dependencies/AMDRequireDependency.js
+++ b/lib/dependencies/AMDRequireDependency.js
@@ -47,14 +47,14 @@ AMDRequireDependency.Template.prototype.apply = function(dep, source, outputOpti
source.insert(depBlock.arrayRange[0] + 0.9, "var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");
source.replace(depBlock.arrayRange[1], depBlock.functionRange[0] - 1, "; (");
source.insert(depBlock.functionRange[1], ".apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__));");
- source.replace(depBlock.functionRange[1], depBlock.outerRange[1] - 1, "}" + wrapper[1]);
+ source.replace(depBlock.functionRange[1], depBlock.outerRange[1] - 1, "}.bind(this)" + wrapper[1]);
@bregenspan
bregenspan / gist:e874f413bdcb62933a80
Created November 23, 2014 18:09
WD.js JS condition asserter that retries on-error.
/* Version of wd.asserters.jsCondition that retries on-error.
This is useful for cases where you need to assert a condition at a time when the page might
be reloading -- in such a case, the assertion could reach the browser at a time when the document
is not yet ready, triggering an error. This catches the error and retries.
Usage:
> browser.waitFor(jsConditionWithRetries('window.FOOBAR'), 5000, 500);
(Requires Selenium Server >= 2.44.0)
@bregenspan
bregenspan / circle.yml
Created May 8, 2014 22:23
Testing a Circle CI build with Sauce Labs
## Customize the test machine
machine:
environment:
SAUCEUSER: [USERNAME HERE]
SAUCEKEY: [KEY HERE]
dependencies:
post:
- wget https://d2nkw87yt5k0to.cloudfront.net/downloads/sc-latest-linux.tar.gz && tar -xvf sc-latest-linux.tar.gz