Видеорекордерът не иска да обработва заявки вътре преди и след куките.

Разработих ruby ​​wrapper за един HTTP REST API, използвайки rspec с vcr за тестване на моите заявки. Проектът се зарежда на travis-ci.org, който автоматично изпълнява тестове през цялото време. Имам проблем в моя тест. Видеорекордерът не може да обработва заявки вътре в куките преди и след, внедрени, за да предотвратят запълването на сървъра с тестови данни.

  describe '.find' do
    before :all do
      @project = Project.new(name: "Project#{Time.now.to_i}").save
    end

    after :all do
      @project.delete
    end

    #tests
  end

Получих грешка на VCR:

An error occurred in a before(:all) hook.
  VCR::Errors::UnhandledHTTPRequestError: 

Разбира се, не искам да създавам и изтривам отдалечен обект във всеки тест.


person user1291365    schedule 08.08.2013    source източник


Отговори (1)


person    schedule
comment
Да, работи, но имам нужда от тестове, които наистина да направят тези отговори на Travis-ci и да изчистят техните тестови данни на сървъра след изпълнение, така че не мога да използвам VCR касети за това. - person user1291365; 09.08.2013
comment
Ако искате да изключите VCR, той предоставя API за това: relishapp.com/vcr/vcr/v/2-5-0/docs/cassettes/ - person Myron Marston; 09.08.2013