title: How to create a fulfilled promise in mpromise
body: <p>I have a node@4.3.1 + mongo + mongoose@4.4.4 project which I think is providing me with the mpromise library (the mongoose docs imply this)</p>
  
  <p>Assuming it is mpromise, I'm stumped by the very simple job of creating an already fulfilled promise (so I can stub a function that should return a promise).</p>
  
  <p>The <a href="https://github.com/aheckmann/mpromise" rel="nofollow">mpromise doc (see the "Chain" section)</a> says I can do this:</p>
  
  <pre><code>function makeMeAPromise(i) {
    var p = new Promise;
    p.fulfill(i);
    return p;
  }
  </code></pre>
  
  <p>But this fails with the exception "Promise resolver undefined is not a function".</p>
  
  <p>Am I using mpromise?  Is the doc lying?  How do I create a resolved promise?</p>
  
  <p>edit:  This works</p>
  
  <pre><code>return new Promise(function(fulfill, reject) { fulfill("really?  this can't be the only way"); });
  </code></pre>
  
  <p>but that can't be the simplest way, right?</p>