One last thing:

Can you add 

>>  assert_equal nil, @new_light.power

here? Just to make sure that "@power" has not been set accidentally by previous specs.