Code Duplication    Length = 13-14 lines in 2 locations

src/Test/AbstractEditableDiscoveryTest.php 2 locations

@@ 82-94 (lines=13) @@
79
        return $this->loadDiscoveryFromStorage($discovery);
80
    }
81
82
    public function testAddBinding()
83
    {
84
        $binding = new StringBinding('string', Foo::clazz);
85
86
        $discovery = $this->createDiscovery();
87
        $discovery->addBindingType(new BindingType(Foo::clazz, self::STRING_BINDING));
88
        $discovery->addBinding($binding);
89
90
        $discovery = $this->loadDiscoveryFromStorage($discovery);
91
92
        $this->assertCount(1, $discovery->findBindings(Foo::clazz));
93
        $this->assertCount(1, $discovery->getBindings());
94
    }
95
96
    /**
97
     * @expectedException \Puli\Discovery\Api\Type\NoSuchTypeException
@@ 117-130 (lines=14) @@
114
        $discovery->addBinding(new StringBinding('string', Foo::clazz));
115
    }
116
117
    public function testAddBindingIgnoresDuplicates()
118
    {
119
        $binding = new StringBinding('string', Foo::clazz);
120
121
        $discovery = $this->createDiscovery();
122
        $discovery->addBindingType(new BindingType(Foo::clazz, self::STRING_BINDING));
123
        $discovery->addBinding($binding);
124
        $discovery->addBinding($binding);
125
126
        $discovery = $this->loadDiscoveryFromStorage($discovery);
127
128
        $this->assertCount(1, $discovery->findBindings(Foo::clazz));
129
        $this->assertCount(1, $discovery->getBindings());
130
    }
131
132
    public function testRemoveBindings()
133
    {