Testando o atributo target de um link com Capybara / RSpec

Eu sou um pouco novo no Rails / RSpec / Capybara, então esta é provavelmente uma pergunta de novato, mas o Google não ajudou tanto quanto eu esperava. Eu estava esperando que eu pudesse usar

it { should have_link('link text', href: 'url', target: '_blank') }

para escrever um teste para um link que deve abrir em uma nova janela, mas isso parece não funcionar. Eu também tentei quebrar o hash de opções em chaves:

it { should have_link('link text', {href: 'url', target: '_blank'}) }

O teste sempre será bem-sucedido, independentemente da presença ou do valor do atributo de destino na página e no link reais que estão sendo testados. Alterar o atributo href causa uma falha de teste conforme o esperado. Eu pensei que o hash de opções para have_link era uma lista de atributos para testar. Aparentemente eu estou errado, mas qual é a melhor maneira de testar um único link para o atributo target? Espero que não seja para usar uma pesquisa XPath ...

questionAnswers(4)

yourAnswerToTheQuestion