Ho problemi a controllare questo oggetto c'è qualcosa che devo fare per concatenare più istruzioni .to.have.property
? Credo che sto solo restituendo il risultato dell'ultimo .to.have.property
nel prossimo.Verifica se l'oggetto ha più proprietà
expect(shopify.formatRequestOptions("shop"))
.to.have.property('url', "https://"+settings.shop+"/admin/shop.json")
.to.have.property('method', "GET")
.to.have.deep.property('headers.X-Shopify-Access-Token', settings.accessToken)
Sembra che posso usare qualcosa di simile chai-subset per controllare un oggetto. Non c'è modo di incatenarli insieme? Mi dispiacerebbe doverlo fare.
var result = shopify.formatRequestOptions("shop")
expect(result).to.have.property('url', "https://"+settings.shop+"/admin/shop.json")
expect(result).to.have.property('method', "GET")
expect(result).to.have.deep.property('headers.X-Shopify-Access-Token', settings.accessToken)
Non ne so molto, ma sembra che lavori siano in corso. Vedi link https://github.com/chaijs/chai/issues/193 – Elyasin