public function testShouldValidateCorrectlyWithCvvCheck3()
 {
     $processor = Payment_Process2::factory('Dummy');
     $processor->setOption('cvvCheck', true);
     $processor->setPayment($this->aValidPayment());
     $r = new Payment_Process2_Result(null, $processor);
     $r->_statusCodeMap[null] = Payment_Process2::RESULT_APPROVED;
     $r->_cvvCodeMap[1] = Payment_Process2::CVV_MATCH;
     $r->cvvCode = 2;
     $this->assertNotSame(Payment_Process2::CVV_MATCH, $r->getCvvCode());
     try {
         $r->validate();
         $this->fail("Expected an exception: We haven't got a valid Cvv code set");
     } catch (Payment_Process2_Exception $ppe) {
     }
 }