Skip to content

Instantly share code, notes, and snippets.

@goddamnyouryan
Created February 14, 2013 20:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save goddamnyouryan/4956002 to your computer and use it in GitHub Desktop.
Save goddamnyouryan/4956002 to your computer and use it in GitHub Desktop.
Failure/Error: visit '/everyone'
<Calumet::Base (class)> received :get with unexpected arguments
expected: ("votes", {:params=>{"slugs"=>{"0"=>"inventore-eum-voluptates-laborum-magni-reiciendis-nihil-1", "1"=>"quia-recusandae-est-sint-2", "2"=>"pariatur-ipsa-cupiditate-sed-molestias-3", "3"=>"aliquam-expedita-incidunt-sint-earum-qui-4", "4"=>"ipsum-numquam-aperiam-voluptatem-inventore-et-saepe-5", "5"=>"action-slug-1", "6"=>"magnam-voluptatem-aut-consectetur-aliquid-eum-6", "7"=>"cupiditate-quia-inventore-non-7", "8"=>"quaerat-quod-velit-praesentium-omnis-totam-itaque-aperiam-8", "9"=>"delectus-et-molestias-labore-praesentium-dignissimos-sunt-9", "10"=>"a-voluptatibus-quia-itaque-nisi-aliquam-odio-voluptas-10", "11"=>"rerum-unde-rerum-omnis-omnis-11", "12"=>"sit-culpa-et-quia-assumenda-labore-ducimus-repellendus-12", "13"=>"corporis-nesciunt-quo-quasi-voluptas-voluptate-repudiandae-at-optio-13", "14"=>"non-explicabo-quos-eius-et-voluptatem-nulla-14", "15"=>"sunt-veritatis-omnis-nisi-ut-molestiae-15", "16"=>"eius-quos-est-architecto-minus-eum-reprehenderit-veniam-qui-16", "17"=>"porro-eveniet-veritatis-eligendi-quae-quia-17"}}})
got: ("users", {:params=>{"controller"=>"posts", "action"=>"everyone", "users"=>{"0"=>"slobig", "1"=>"hannah-feldberg", "2"=>"thinkingintermsof", "3"=>"u4u"}}})
@goddamnyouryan
Copy link
Author

def mock_everyone(options = {})
4 request_params = options[:request_params] || {}
5
6 sticky_posts = options[:sticky_posts] || attributes_for_list(:post, 5, :published, :tagged)
7 featured_action = options[:featured_posts] || attributes_for(:action)
8 everyone_posts = options[:everyone_posts] || attributes_for_list(:post, 12, :published)
9 explore_users = options[:explore_users] || attributes_for_list(:user, 3)
10
11 stub_calumet 'posts',
12 request: {scope: :sticky},
13 response: { body: paginated(:attributes_for, sticky_posts) }
14 stub_calumet 'posts',
15 request: request_params,
16 response: { body: paginated(:attributes_for, everyone_posts) }
17 stub_calumet 'actions',
18 request: {scope: :featured},
19 response: { body: paginated(:attributes_for, featured_action) }
20 stub_calumet 'users',
21 request: { users: [] },
22 response: { body: [] }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment