diff --git a/src/Builder.php b/src/Builder.php
index 1da80f2..007323a 100644
--- a/src/Builder.php
+++ b/src/Builder.php
@@ -31,9 +31,9 @@ class Builder
$xml = collect($this->filters)->map(function ($items) {
return $this->buildEntry($items);
- })->implode('');
+ })->implode(PHP_EOL);
- return $prefix . $xml . $suffix;
+ return collect([$prefix, $xml, $suffix])->implode(PHP_EOL);
}
/**
diff --git a/tests/Unit/BuilderTest.php b/tests/Unit/BuilderTest.php
index 40cac6c..a5f6029 100644
--- a/tests/Unit/BuilderTest.php
+++ b/tests/Unit/BuilderTest.php
@@ -20,20 +20,13 @@ class BuilderTest extends TestCase
$result = new Builder([$filterA, $filterB]);
- $expected = "";
- $expected .= "";
- $expected .= '';
- $expected .= "";
- $expected .= "";
- $expected .= "";
- $expected .= '';
- $expected .= '';
- $expected .= "";
- $expected .= "";
- $expected .= "";
- $expected .= '';
- $expected .= '';
+ $expected = <<
+
+
+
+EOF;
- $this->assertEquals($expected, $result);
+ $this->assertEquals($expected, $result->__toString());
}
}