2013-04-15 13 views
6

Ho aggiornato 'shoulda-matchers' nel progetto Gemfile nel mio binario dalla versione 1.4.2 alla 2.0.0 e ora quando eseguo i miei test rspec, mi dà il seguente erroremetodo indefinito 'assign_to' dopo l'aggiornamento di shoulda-matchers

undefined method `assign_to' for #<RSpec::Core::ExampleGroup::Nested_4::Nested_1::Nested_4::Nested_1:0x007fc96eaaaf48> 

È stato questo metodo rimossi nella nuova versione 2.0.0?

risposta

13

Sì, i seguenti metodi sono stati deprecati nella versione 1.5.0 e rimossi nella versione 2.0.0 di Shoulda-matchers.

  • assign_to
  • respond_with_content_type
  • query_the_database
  • validate_format_of
  • have_sent_email
  • permit (strong parametri matcher)
  • delegate_method

Gli sviluppatori consigliano di testare il codice in un altro modo se si stanno attualmente utilizzando questi metodi.

Per un breve elenco delle modifiche si può visitare https://github.com/thoughtbot/shoulda-matchers/blob/master/NEWS.md#v-200.

Per un elenco più dettagliato delle modifiche e le ragioni per spiegare perché questi metodi sono stati rimossi si può visitare il loro blog http://robots.thoughtbot.com/post/47031676783/shoulda-matchers-2-0.

Problemi correlati