`import Ember from 'ember'` `import startApp from '../helpers/start-app'` `import Pretender from 'pretender'` application = null server = null #module 'Acceptance: Dashboard', # setup: -> # application = startApp() # Ember.run -> # application.auth.signInForTests(id: 1, login: 'drogus') # server = new Pretender -> # @get('/v3/repos', (request) -> # data = { # "repositories": [ # "@type": "repository", # "@href": "/v3/repo/4289199", # "@representation": "standard", # "@permissions": { # "read": true, # "enable": true, # "disable": true, # "create_request": true # }, # "id": 4289199, # "name": "jupiter-brain", # "slug": "travis-ci/jupiter-brain", # "description": "Jupiter Brain manages servers", # "github_language": "Go", # "active": true, # "private": false, # "owner": { # "@type": "organization", # "id": 87, # "login": "travis-ci", # "@href": "/v3/org/87" # }, # "default_branch": { # "@type": "branch", # "@href": "/v3/repo/4289199/branch/master", # "@representation": "standard", # "name": "master", # "repository": { # "@href": "/v3/repo/4289199" # }, # "default_branch": true, # "exists_on_github": true, # "last_build": { # "@type": "build", # "@href": "/v3/build/81667484", # "@representation": "minimal", # "id": 81667484, # "number": "77", # "state": "passed", # "duration": 107, # "event_type": "push", # "previous_state": "passed", # "started_at": "2015-09-22T20:56:03Z", # "finished_at": "2015-09-22T20:57:50Z", # "commit": { # "@type": "commit", # "@representation": "standard", # "id": 23259185, # "sha": "39f658654f2d458af074b600d11e47547988ee56", # "ref": "refs/heads/master", # "message": "Merge pull request #6 from travis-ci/hh-circuit-breaker\n\nvsphere: add circuit breaker between Jupiter Brain and vSphere", # "compare_url": "https://github.com/travis-ci/jupiter-brain/compare/923f220a494f...39f658654f2d", # "committed_at": "2015-09-22T20:55:43Z", # "committer": { # "name": "emma trimble", # "avatar_url": "https://0.gravatar.com/avatar/e3058e8bba1f2b87defccd5695070782" # }, # "author": { # "name": "emma trimble", # "avatar_url": "https://0.gravatar.com/avatar/e3058e8bba1f2b87defccd5695070782" # } # } # } # } # ] # } # return [200, { "Content-Type": "application/json" }, JSON.stringify(data)] # ) # # teardown: -> # Ember.run application, 'destroy' # server.shutdown() # #test 'visiting /dashboard', -> # visit '/dashboard' # # andThen -> # equal find('.dashboard-active .dashboard-row').length, 1, 'there should be one repo displayed on dashboard' # equal find('.dashboard-active .dashboard-row h2').text(), 'jupiter-brain', 'jupiter-brain repository should be displayed'