Sha256: 2ed87906793150ab669ed0bf77d6dd90239b99f4f7652f19f781c599fe9fb4ce
Contents?: true
Size: 1.27 KB
Versions: 5
Compression:
Stored size: 1.27 KB
Contents
shared_examples_for "system user" do it{ @user.should be_kind_of Lotu::SystemUser } describe "the user class" do it{ @user.class.should respond_to :use } end end shared_examples_for "eventful" do it{ @user.should be_kind_of Lotu::Eventful } it{ @user.should respond_to :on } it{ @user.should respond_to :fire } end shared_examples_for "collidable" do it{ @user.should be_kind_of Lotu::Collidable } it{ @user.should respond_to :collides_with? } describe "the user class" do it{ @user.class.should respond_to :collides_as } end end shared_examples_for "controllable" do it{ @user.should be_kind_of Lotu::Controllable } it{ @user.should respond_to :set_keys } end shared_examples_for "resource manager" do it{ @user.should be_kind_of Lotu::ResourceManager } it{ @user.should respond_to :image } it{ @user.should respond_to :images } it{ @user.should respond_to :sound } it{ @user.should respond_to :sounds } it{ @user.should respond_to :song } it{ @user.should respond_to :songs } it{ @user.should respond_to :animation } it{ @user.should respond_to :animations } it{ @user.should respond_to :load_images } it{ @user.should respond_to :load_sounds } it{ @user.should respond_to :load_songs } it{ @user.should respond_to :load_animations } end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
lotu-0.1.22 | spec/lotu/shared_spec.rb |
lotu-0.1.21 | spec/lotu/shared_spec.rb |
lotu-0.1.20 | spec/lotu/shared_spec.rb |
lotu-0.1.19 | spec/lotu/shared_spec.rb |
lotu-0.1.18 | spec/lotu/shared_spec.rb |