anchor.diff:          it('should do basic request with params and encode', async(() {
             backend.expect('GET', '/url?a%3D=%3F%26&b=2').respond('');
             http(url: '/url', params: {'a=':'?&', 'b':2}, method: 'GET');
  +          flush();
           }));
   
   
           it('should merge params if url contains some already', async(() {
             backend.expect('GET', '/url?c=3&a=1&b=2').respond('');
             http(url: '/url?c=3', params: {'a':1, 'b':2}, method: 'GET');
  +          flush();
           }));
   
   
           it('should jsonify objects in params map', async(() {
             backend.expect('GET', '/url?a=1&b=%7B%22c%22:3%7D').respond('');
             http(url: '/url', params: {'a':1, 'b':{'c':3}}, method: 'GET');
  +          flush();
           }));
   
   
           it('should expand arrays in params map', async(() {
             backend.expect('GET', '/url?a=1&a=2&a=3').respond('');
             http(url: '/url', params: {'a': [1,2,3]}, method: 'GET');
  +          flush();
           }));
   
   
  
positive.code:           cache.removeAll();
            backend.expect('GET', '/url').respond();
            http(method: 'GET', url: '/url', cache: cache);
            microLeap();
          }));
  
  
  
negative.code:       it('should do basic request', async(() {
          backend.expect('GET', '/url').respond('');
          http(url: '/url', method: 'GET');
          flush();
        }));
  
  
        it('should pass data if specified', async(() {
          backend.expect('POST', '/url', 'some-data').respond('');
          http(url: '/url', method: 'POST', data: 'some-data');
          flush();
        }));
  
  
  