def METHOD_NAME(self):
    """
    NetworkBindings: Communication
    """
    configTemplate = """
        newServer{address="127.0.0.1:53"}
        local listener = newNetworkListener()
        if listener == nil then
          os.exit(1)
        end
        local endpointId = 1
        local function callback(id, dgram, _)
          -- this function will never get called because we are holding the Lua lock
        end
        if not listener:addUnixListeningEndpoint('/tmp/dnsdist.network-bindings.test', 1, callback) then
          os.exit(4)
        end
        --listener:start()
        local endpoint = newNetworkEndpoint('/tmp/dnsdist.network-bindings.test')
        if endpoint == nil then
          os.exit(5)
        end
        if not endpoint:isValid() then
          os.exit(6)
        end
        if not endpoint:send('test') then
          os.exit(7)
        end
        os.exit(0)
    """
    self.checkDNSDistExitCode(configTemplate, 0)