Factory.build может не запустить тест проверки (тест проверки выполняется при сохранении, а не при создании).
Однако, в общем случае для валидации вы должны сделать что-то вроде
assert !network.valid?
assert network.errors.invalid?(:transporter)
Обратите внимание, что я склонен делать это на уровнях модельного теста (юнит-теста) - я проверяю результат того, что что-то недопустимо на уровнях функций и интеграции.