serverpec - может 'should_be_owned_by' проверить несколько владельцев
Я новичок в ServerSpec, Rspec, ruby, поэтому не очень разбираюсь в специфике доступной грамматики. Я хотел бы написать тест, который делает что-то вроде:
describe file("foo") do
it { should_be_owned_by 'bill' or 'ted' }
end
Этот тест выполняется, но, кажется, проверяет только первого владельца, а не второго.
Есть ли стандартный способ выполнить тест, где может быть несколько приемлемых значений?
Спасибо
1 ответ
Не могу найти в официальном file
документации, но вы можете использовать шаблон регулярного выражения grep:
describe file('foo') do
it { should_be_owned_by 'bill\|ted' }
end
С RSpec 3.0
Вы также можете использовать .or
сделать сложные ожидания:
describe file('foo') do
it { should be_owned_by('bill').or be_owned_by('ted') }
end