Format, add .travis.yml
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..3615e3a
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,25 @@
+language: dart
+sudo: false
+
+dart:
+  - dev
+
+dart_task:
+  - test: --platform vm
+
+# Only run one instance of the formatter and the analyzer, rather than running
+# them against each Dart version.
+matrix:
+  include:
+  - dart: dev
+    dart_task: dartfmt
+  - dart: dev
+    dart_task: dartanalyzer
+
+# Only building master means that we don't run two builds for each pull request.
+branches:
+  only: [master]
+
+cache:
+  directories:
+    - $HOME/.pub-cache
diff --git a/test/http_server_test.dart b/test/http_server_test.dart
index 7994e42..418c7f3 100644
--- a/test/http_server_test.dart
+++ b/test/http_server_test.dart
@@ -12,7 +12,7 @@
 Future<Null> testDefaultResponseHeaders() {
   checkDefaultHeaders(headers) {
     expect(headers[HttpHeaders.CONTENT_TYPE],
-           equals(['text/plain; charset=utf-8']));
+        equals(['text/plain; charset=utf-8']));
     expect(headers['X-Frame-Options'], equals(['SAMEORIGIN']));
     expect(headers['X-Content-Type-Options'], equals(['nosniff']));
     expect(headers['X-XSS-Protection'], equals(['1; mode=block']));