This test doesn't work, and I'm not quite sure why. 

@domcleal I know you're super busy but if you or someone has time to look...

On the rails console, this works completely as expected.  However, when actually running the test, host.errors[:root_pass] is empty.  shouldn't be.

    [stbenjam@foreman-dev foreman]$ rails c test
    For some operations a user must be set, try User.current = User.first
    Loading test environment (Rails 3.2.16)
    1.9.3-p448 :001 > host = Host.new :name => "myfullhost", :managed => true
    [...]
    1.9.3-p448 :003 > host.valid?
    => false
    1.9.3-p448 :004 > host.errors[:root_pass].any?
    => true