try {
        descriptor.value();
      }
      catch (error) {
        expect(contract.methodNameResolver).to.be.calledWithExactly(method);