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

Reply via email to