Skip to content

Instantly share code, notes, and snippets.

View leepowelldev's full-sized avatar

Lee Powell leepowelldev

View GitHub Profile
@leepowelldev
leepowelldev / enzyme_render_diffs.md
Created January 30, 2019 09:58 — forked from fokusferit/enzyme_render_diffs.md
Difference between Shallow, Mount and render of Enzyme

Shallow

Real unit test (isolation, no children render)

Simple shallow

Calls:

  • constructor
  • render
{
// POSSIBLE ERRORS
"box-model": false, // Beware of broken box models
"display-property-grouping": true, // Use correct properties for a display
"duplicate-properties": true, // Avoid duplicate properties
"empty-rules": true, // Remove empty rules
"known-properties": false, // Require use of known properties
// COMPATIBILITY
"adjoining-classes": false, // Don't use adjoining classes
var stream = require('stream');
GreenStream.prototype = Object.create(stream.Writable.prototype, {
constructor: { value: GreenStream }
});
function GreenStream(options) {
stream.Writable.call(this, options);
}
@leepowelldev
leepowelldev / gist:1222077
Created September 16, 2011 13:05
Simulate bandwidth limit on OS X
sudo ipfw pipe 1 config bw 512kbit/s
sudo ipfw add pipe 1 dst-port http
sudo ipfw add pipe 1 src-port http
sudo ipfw flush
@leepowelldev
leepowelldev / gist:1222073
Created September 16, 2011 13:02
Check javascript object is Array
Object.prototype.toString.call(a); //-> [object Array]
Object.prototype.toString.call(a).toLowerCase.indexOf('array');
@leepowelldev
leepowelldev / gist:1167944
Created August 24, 2011 12:20
Initialise a new Git Bare repository
ssh [email protected]
mkdir my_project.git
cd my_project.git
git --bare init
git-update-server-info # If planning to serve via HTTP
exit
@leepowelldev
leepowelldev / gist:1164762
Created August 23, 2011 09:53
Node.js Apache Virtual Host Proxy
<VirtualHost *:80>
ServerAdmin default
ServerName nodejs.localhost
ProxyPass / balancer://ourexamplecluster
ProxyPassReverse / balancer://ourexamplecluster
<proxy balancer://ourexamplecluster ourexamplecluster="">
BalancerMember http://127.0.0.1:8000
</proxy>
</virtualhost>