Sha256: 849a0c800ea3132277e5445dd5585746b4537d46e41f56d03b83f2a18574a9f3
Contents?: true
Size: 1.85 KB
Versions: 1
Compression:
Stored size: 1.85 KB
Contents
class BindingsSpecEmail attr_accessor :properties def initialize @properties = { :address => "test@test.com", :subject => "Subject", :date => "Date..", :body => "" } end end class BindingsSpecMailbox attr_accessor :properties, :emails def initialize @properties = { :title => "New Mailbox " } @emails = [] end end class BindingsSpecController def initialize @mailboxes = [1, 2, 3, 4] end attr_accessor :mailboxes def add_email(sender) end def add_mailbox(sender) end def remove_email(sender) end def remove_mailbox(sender) end end describe "Bindings Spec Coded demo" do it "should all be ok" do controller = BindingsSpecController.new # puts "making controller alias" controller_alias = CherryKit::ObjectController.new puts "going to set content" # `console.log(#{controller});` controller_alias.content = controller puts "did set content" # setup mailboxes array controller mailboxes = CherryKit::ArrayController.new mailboxes.bind :content_array, :to => controller_alias, :path => 'selection.mailboxes' mailboxes.object_class = BindingsSpecMailbox puts "mailboxes array controller:" `console.log(#{mailboxes.content_array});` # `console.log(#{controller_alias});` puts "setting mailboxes!" controller.mailboxes = [5, 6, 7, 8] puts "mailboxes array controller after change:" `console.log(#{mailboxes.content_array});` # setup emails array controller # emails = CherryKit::ArrayController.new # emails.bind :content_array, # :to => mailboxes, # :path => 'selection.emails' # # emails.object_class = BindingsSpecEmail end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
opal-0.1.0 | opals/foundation/spec/system/bindings/bindings.rb |