Sha256: dc29aca3427c82c4d066f3dfe68bc035ee4bebdb1b7deb0cdc8c5586e533412a
Contents?: true
Size: 711 Bytes
Versions: 2
Compression:
Stored size: 711 Bytes
Contents
require 'spec_helper' if RUBY_PLATFORM != 'opal' describe Volt::ModelController do it 'should accept a promise as a model and resolve it' do controller = Volt::ModelController.new promise = Promise.new controller.model = promise expect(controller.model).to eq(nil) promise.resolve(20) expect(controller.model).to eq(20) end it 'should not return true from loaded until the promise is resolved' do controller = Volt::ModelController.new promise = Promise.new controller.model = promise expect(controller.loaded?).to eq(false) promise.resolve(Volt::Model.new) expect(controller.loaded?).to eq(true) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
volt-0.9.3.pre1 | spec/controllers/model_controller_spec.rb |
volt-0.9.2 | spec/controllers/model_controller_spec.rb |