Skip to content

Instantly share code, notes, and snippets.

@mulderp
mulderp / gist:778053
Created January 13, 2011 15:37
rspec a view of images
describe "main/index.html.erb" do
before(:each) do
@designs = mock("array of design")
@designs.stub!(:designs).and_return("test")
@d = mock("design")
@d.stub!(:name).and_return("test")
@d.stub!(:photo).and_return("medium_size.jpg")
@designs.stub!(:at).with(0).and_return(@d)
end
@mulderp
mulderp / gist:1044938
Created June 24, 2011 14:51
Story from pivotaltracker
<story>
<id type="integer">3933654</id>
<project_id type="integer">30330885</project_id>
<story_type>feature</story_type>
<url>http://www.pivotaltracker.com/story/show/39654</url>
<estimate type="integer">-</estimate>
<current_state>unscheduled</current_state>
<description>Scenario:
In order to announce multiple updates at once,
As a customer
{ "_id" : ObjectId("4ee8e90bb9eab0492d000002"), "format" : { "_id" : ObjectId("4ee8e8f9b9eab0492d000001"), "height" : 12, "width" : 8 }, "pages" : 124, "title" : "Kochen" }
@mulderp
mulderp / gist:1879401
Created February 21, 2012 22:17
Possible spec for newsfeed with Streama
describe "Activity.publish" do
it "pushes activity to public newsfeed" do
@activity = Activity.publish(:share, {:actor => user, :object => link, :target_object => newsfeed, :receivers => @send_to}) ## @send_to ==> could be replaced with Activity.public_audience ??
@activity.receivers.size.should == 2
end
end
@mulderp
mulderp / gist:3032032
Created July 2, 2012 08:44
console stubs for backbone
object = { a: '1', b: '2' }
object.sub_scope = { x: '1', y: '2' }
Todomvc =
init: ->
view = new Todomvc.AppView()
view.initialize(object)
class Todomvc.AppView
initialize: (object) ->
@mulderp
mulderp / gist:3613287
Created September 3, 2012 20:43
Spine / Rails template
gem("rspec-rails", :group => "test")
gem("cucumber-rails", :group => "test")
gem("spine-rails")
gem("eco")
gem("mongoid")
if yes?("Would you like to install Devise?")
gem("devise")
generate("devise:install")
model_name = ask("What would you like the user model to be called? [user]")
@mulderp
mulderp / gist:3696707
Created September 11, 2012 07:39
Get local IP
require 'socket'
def local_ip
orig, Socket.do_not_reverse_lookup = Socket.do_not_reverse_lookup, true # turn off reverse DNS resolution temporarily
UDPSocket.open do |s|
s.connect '64.233.187.99', 1
s.addr.last
end
ensure
Socket.do_not_reverse_lookup = orig
@mulderp
mulderp / gist:3775577
Created September 24, 2012 11:40
trying to do some data cleaning on JS framework survey
f = File.open("./Mini-SurveyWhatMVFrameworkDoYouUseAndWhy.csv")
framework_pros = {"Angular" => [], "Backbone" => [], "Ember" => []}
framework_cons = {"Angular" => [], "Backbone" => [], "Ember" => []}
f.readlines.each do |l|
row = l.split(";")
if row[0].match(/Angu|angu/)
framework_pros["Angular"] << row[1]
framework_cons["Angular"] << row[2]
elsif row[0].match(/Back/)
framework_pros["Backbone"] << row[1]
@mulderp
mulderp / gist:3794314
Created September 27, 2012 14:31
API spec
require 'spec_helper'
require 'vcr'
require 'fakeweb'
require 'pry'
VCR.configure do |c|
c.cassette_library_dir = 'fixtures/vcr_cassettes'
c.hook_into :fakeweb
end
@mulderp
mulderp / gist:5125458
Last active December 14, 2015 17:58
centering some divs
.content {
width: 600px;
margin: 0 auto 0;
margin-bottom: 0;
}
.sidebar {
position: fixed;
left: 15px;