02_transient.js 319 Bytes
Newer Older
YazhouChen's avatar
YazhouChen committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
'use strict'

const expect = require('chai').expect
const Transient = require('../../').Transient

module.exports = function () {
  class B {}

  class A {
    static constitute () { return Transient.with([ B ]) }
    constructor (b) {
      expect(b).to.be.instanceOf(B)
      this.b = b
    }
  }
  return { A, B }
}