So interesting thing on these two tests @joshcooper ... they never ran before :(

Now that I restructured them to execute on Windows, I stepped through the originals on OSX with the debugger, and due to what I can guess is some rspec ordering weirdness, the value for `@real_posix` is checked here before it's set in the initial `before` block on line 12:

```ruby
  before do
    @real_posix = Puppet.features.posix?
    Puppet.features.stubs("posix?").returns(true)
  end
```

So when the stats run, both are '644'.  So looking for input on whether we're testing for the wrong thing here in the first place, or if there's a bug in the `file` type because the mode doesn't get set to '755'

Sigh...