ACK, this looks good to me, and passes for me On Fri, Mar 12, 2010 at 12:56 PM, <[email protected]> wrote:
> From: Tomas Sedovic <[email protected]> > > --- > src/spec/models/task_spec.rb | 34 ++++++++++++++++++++++++++++++++++ > 1 files changed, 34 insertions(+), 0 deletions(-) > create mode 100644 src/spec/models/task_spec.rb > > diff --git a/src/spec/models/task_spec.rb b/src/spec/models/task_spec.rb > new file mode 100644 > index 0000000..ffdb604 > --- /dev/null > +++ b/src/spec/models/task_spec.rb > @@ -0,0 +1,34 @@ > +require 'spec_helper' > + > +describe Task do > + > + before(:each) do > + @task = InstanceTask.new( {} ) > + end > + > + it "should begin in a queued state" do > + @task.state.should eql('queued') > + end > + > + it "should be invalid with unknown type" do > + @task.should be_valid > + @task.type = 'TotallyInvalidTask' > + @task.should_not be_valid > + end > + > + it "should be invalid with unknown state" do > + @task.should be_valid > + @task.state = 'BetYouDidNotExpectThisState' > + @task.should_not be_valid > + end > + > + it "should be able to get canceled" do > + @task.cancel > + @task.state.should eql('canceled') > + end > + > + it "should provide a type label" do > + @task.type_label.should eql('Instance') > + end > + > +end > -- > 1.6.6.1 > > _______________________________________________ > deltacloud-devel mailing list > [email protected] > https://fedorahosted.org/mailman/listinfo/deltacloud-devel >
_______________________________________________ deltacloud-devel mailing list [email protected] https://fedorahosted.org/mailman/listinfo/deltacloud-devel
