also it looks like you mock not enough calls, so I expect that on different machine it need not work like if `Arch.is_laptop` is really laptop.