git clone [email protected]:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
| /** | |
| * Returns a free port number on localhost. | |
| * | |
| * Heavily inspired from org.eclipse.jdt.launching.SocketUtil (to avoid a dependency to JDT just because of this). | |
| * Slightly improved with close() missing in JDT. And throws exception instead of returning -1. | |
| * | |
| * @return a free port number on localhost | |
| * @throws IllegalStateException if unable to find a free port | |
| */ | |
| private static int findFreePort() { |
| sed -e '/amazonaws/d' ~/.ssh/known_hosts > ~/.ssh/known_hosts2; mv ~/.ssh/known_hosts2 ~/.ssh/known_hosts; |
| package com.thurloat.foo; | |
| import org.codehaus.jackson.annotate.JsonIgnore; | |
| import org.codehaus.jackson.annotate.JsonProperty; | |
| /** | |
| * In order to write a composite data property (stats) out to JSON without reading | |
| * it back in, you need to explicitly ignore the property, as well as the setter and | |
| * then apply the @JsonProperty annotation to the getter. | |
| **/ |
git clone [email protected]:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
| #!/bin/sh | |
| # Just copy and paste the lines below (all at once, it won't work line by line!) | |
| # MAKE SURE YOU ARE HAPPY WITH WHAT IT DOES FIRST! THERE IS NO WARRANTY! | |
| function abort { | |
| echo "$1" | |
| exit 1 | |
| } | |
| set -e |
| #in controller test | |
| # response.body.should be_valid_json | |
| RSpec::Matchers.define :be_valid_json do | |
| match do |actual| | |
| JSON.parse(actual) | |
| end | |
| end |
| =Navigating= | |
| visit('/projects') | |
| visit(post_comments_path(post)) | |
| =Clicking links and buttons= | |
| click_link('id-of-link') | |
| click_link('Link Text') | |
| click_button('Save') | |
| click('Link Text') # Click either a link or a button | |
| click('Button Value') |