test/unit/test_node.rb in cloud-crowd-0.4.1 vs test/unit/test_node.rb in cloud-crowd-0.5.0

- old
+ new

@@ -1,41 +1,42 @@ require 'test_helper' class NodeUnitTest < Test::Unit::TestCase - + context "A Node" do - + setup do - @node = Node.new(11011).instance_variable_get(:@app) + @node = Node.new(:port => 11011, :tag => "nodule").instance_variable_get(:@app) end - + should "set the identity of the Ruby instance" do assert CloudCrowd.node? end - + should "instantiate correctly" do assert @node.central.to_s == "http://localhost:9173" assert @node.port == 11011 assert @node.host == Socket.gethostname assert @node.enabled_actions.length > 2 assert @node.asset_store.is_a? AssetStore::FilesystemStore + assert @node.tag == "nodule" end - + should "trap signals and launch a server at start" do Thin::Server.any_instance.expects(:start) @node.expects(:check_in) @node.start end - + should "be able to determine if the node is overloaded" do assert !@node.overloaded? @node.instance_variable_set :@max_load, 0.01 assert @node.overloaded? @node.instance_variable_set :@max_load, nil assert !@node.overloaded? @node.instance_variable_set :@min_memory, 8000 assert @node.overloaded? end - + end - + end