YAY for RSpec tests! But I always want more :) The tests made me realize that the dialog not only returns the NIC name, but as a side effect sets the udev rule via `LanItems.ReplaceItemUdev`. So here I added
```ruby
LanItems.should_receive(:ReplaceItemUdev).with(CURRENT_NAME, "ATTR{address}", CURRENT_NAME)
```
and it failed with
```
         expected: ("spec0", "ATTR{address}", "spec0")
              got: (nil, "ATTR{address}", nil)
```
@jreidinger what do you think: should we proceed with adding expectations and mocks to test all the side effects of the dialog, or leave it for a future refactoring?