Code Duplication    Length = 19-20 lines in 2 locations

tests/unit/IO/FileReaderTest.php 1 location

@@ 111-130 (lines=20) @@
108
        new FileReader($file);
109
    }
110
111
    public function testNodeWithFormatWillUseThatFormat()
112
    {
113
        $stream = m::mock(StreamInterface::class);
114
115
        $file = m::mock(FileNodeInterface::class, NodeStreamInterface::class, FormatAwareInterface::class);
116
        $file->shouldReceive('getStream')
117
             ->with('r')
118
             ->andReturn($stream);
119
120
        $format = m::mock(FormatInterface::class, JsonFormatInterface::class);
121
        $format->shouldReceive('getType')
122
               ->andReturn('json');
123
124
        $file->shouldReceive('getFormat')
125
             ->andReturn($format);
126
127
        $reader = new FileReader($file);
128
129
        static::assertInstanceOf(ReaderInterface::class, $reader);
130
    }
131
132
    public function testProvidingAParserFactoryWillUseTheFactory()
133
    {

tests/unit/IO/FileWriterTest.php 1 location

@@ 71-89 (lines=19) @@
68
        new FileWriter($file);
69
    }
70
71
    public function testNodeWithFormatWillUseThatFormat()
72
    {
73
        $stream = m::mock(StreamInterface::class);
74
75
        $file = m::mock(FileNodeInterface::class, NodeStreamInterface::class, FormatAwareInterface::class);
76
        $file->shouldReceive('getStream')
77
             ->with('a+')
78
             ->andReturn($stream);
79
80
        $format = m::mock(CsvFormat::class)
81
                   ->makePartial();
82
83
        $file->shouldReceive('getFormat')
84
             ->andReturn($format);
85
86
        $writer = new FileWriter($file);
87
88
        static::assertInstanceOf(WriterInterface::class, $writer);
89
    }
90
91
    public function testProvidingAParserFactoryWillUseTheFactory()
92
    {