I hereby claim:
- I am chrism on github.
- I am chrismasters (https://keybase.io/chrismasters) on keybase.
- I have a public key whose fingerprint is BEE9 352B C9DC 5922 C310 9AB1 2A86 4666 0A74 209D
To claim this, I am signing this object:
import Poller from '../utils/poller'; | |
export function initialize(container, application) { | |
var poller = Poller.create(); | |
// this works but I want a singleton | |
// application.register('poller:main', poller, { instantiate: false }); | |
application.register('poller:main', poller); | |
application.inject('route', 'poller', 'poller:main'); | |
application.inject('controller', 'poller', 'poller:main'); |
import Ember from "ember"; | |
export default Ember.ObjectController.extend({ | |
assetPolling: function() { | |
Ember.run.once(this, function() { | |
if (this.get('hasRemainingAssets')) { | |
Ember.Logger.log('remaining assets...'); | |
this.poller.start(); | |
} else { | |
this.poller.stop(); |
// this works... | |
return 'ppp' | |
// this logs 1 | |
this.container.lookup('store:main').find('user_profile', 1).then(function(user_profile) { | |
var userId = user_profile.get('id'); | |
Ember.Logger.log('id is...', userId); | |
}) | |
// but this returns undefined?? |
I hereby claim:
To claim this, I am signing this object:
// controllers/footages.js | |
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
queryParams: ['showNoAssetsModal'], | |
needs: ['video'], | |
emptyImages: Ember.computed.empty('controllers.video.images'), | |
emptyFootages: Ember.computed.empty('controllers.video.footages'), |
/* global require, module */ | |
var EmberApp = require('ember-cli/lib/broccoli/ember-app'); | |
var app = new EmberApp(); | |
app.import('bower_components/eventemitter2/lib/eventemitter2.js', { | |
exports: { | |
'EventEmitter': [ | |
'default' |
// this works (but doesn't cache the values for image.src, image.width, image.height) | |
export default Ember.Component.extend({ | |
didInsertElement: function() { | |
var reader = new FileReader(); | |
reader.onload = () => { | |
var image = new Image(); | |
image.onload = () => { | |
this.addImage(image.src, image.width, image.height); | |
}; |
import Ember from 'ember'; | |
import InViewportMixin from 'ember-in-viewport'; | |
const { | |
get: get, | |
set: set, | |
setProperties, | |
computed, | |
run, | |
on, |
import Ember from 'ember'; | |
import { | |
module, | |
test | |
} from 'qunit'; | |
import startApp from 'ember-mock-services-example/tests/helpers/start-app'; | |
var application; | |
module('Acceptance: ExampleService', { |
Registering Asnyc Helpers
Luke Melias answer here : http://stackoverflow.com/questions/26498845/using-ember-cli-how-do-i-get-an-acceptance-test-to-wait-for-a-promise
Overview
@bantic's slideshow (not too detailed)
@jqwhite's long screencast (includes setting up testing and stubbing a method using firebase...)