mardi 21 juin 2016

dart content_shell does not run browser http-client request

I have Linux Ubuntu 12.04LTS and I'm trying to make dart (sdk 1.17.1) test (0.12.13.+5) of such client-side code:

test.html:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>test</title>
    <script type="application/dart" src="test.dart"></script>
    <script src="packages/browser/dart.js"></script>
    <script src="packages/test/dart.js"></script>
    <link rel="x-dart-test" href="test.dart">
</head>
<body></body>
</html>

test.dart:

@TestOn('browser')

import 'package:http/browser_client.dart';
import 'package:test/test.dart';

void main() {
  test('client.get', () {
    var client = new BrowserClient();
    return client.get('http://ift.tt/1s98PaQ')
    .then((result) {
      expect(result.statusCode, 200);
    });
  });
}

With

pub run test -p dartium test/test.dart 

test passed OK and there is data exchange between test runner and remote server (firebaseio.com). But with

pub run test -p content-shell test/test.dart 

test failed by timeout and there is no any data exchange with remote server. Why? How to solve this problem?

Aucun commentaire:

Enregistrer un commentaire