Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <script src="http://builds.emberjs.com/handlebars-1.0.0.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
  <script src="http://builds.emberjs.com/tags/v1.0.0/ember.js"></script>
  <script src="http://code.jquery.com/qunit/qunit-1.12.0.js"></script>
  <link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.12.0.css">
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
  <script type="text/x-handlebars" data-template-name="application">
    {{#link-to 'posts'}}Posts{{/link-to}}
    {{outlet}}
  </script>
  
  <script type="text/x-handlebars" data-template-name="posts">
    {{#if isLoaded}}
      hey
    {{else}}
      Loading...
    {{/if}}
  </script>
  <div id="qunit"></div>
  <div id="qunit-fixture"></div>
</body>
</html>
 
App = Ember.Application.create();
App.Router.map(function() {
  this.route('posts');
});
App.PostsRoute = Ember.Route.extend({
  model: function() {
    return App.Posts.load();
  }
});
App.Posts = Ember.Object.create({
  load: function() {    
    var data = Ember.Object.create();    
    $.ajax({
      url: 'https://api.github.com/users/octocat/orgs'
    }).then(function() {        
      Ember.run(function() {
        data.set('isLoaded', true);
      });                
    }, function(xhr) {        
      Ember.run(function() {
        // if using some ember stuff put here
      });
    });
    return data;
  }
});
document.write('<div id="ember-testing-container"><div id="ember-testing"></div></div>');
App.rootElement = '#ember-testing';
App.setupForTesting();
App.injectTestHelpers();
module('integration tests', {
  setup: function() {
    Ember.run(function() {
      App.reset();
    });
  }
});
test('posts test', function() {
  visit('/posts').then(function() {
    ok(true);
  });
});
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
marciojpro
0viewers