function it_should_convert_a_SID_back_to_a_dn($connection)
{
$sid = 'S-1-5-21-1004336348-1177238915-682003330-512';
$sidHex = '\\01\\05\\00\\00\\00\\00\\00\\05\\15\\00\\00\\00\\dc\\f4\\dc\\3b\\83\\3d\\2b\\46\\82\\8b\\a6\\28\\00\\02\\00\\00';
$connection->execute(Argument::that(function ($operation) use($sid, $sidHex) {
return $operation->getFilter() == '(&(&(objectClass=bar))(|(objectSid=' . $sidHex . ')(cn=' . $sid . ')))';
}))->willReturn($this->entry);
$this->setOptions(['foo' => ['attribute' => 'cn', 'filter' => ['objectClass' => 'bar']]]);
$this->setAttribute('foo');
$this->setLdapConnection($connection);
$this->toLdap($sid)->shouldBeEqualTo($this->entry[0]['distinguishedname'][0]);
}