function testUploadToMendeley()
 {
     $node = self::nodeFactory();
     $biblioDoc = MendeleyBiblioDoc::constructWithNode($node);
     $mendeley = new Mendeley();
     $response = $mendeley->post('documents', $biblioDoc->toParams());
     $this->assertTrue(isset($response->document_id) && is_numeric($response->document_id));
     $doc = $mendeley->get('documents/' . $response->document_id);
     $this->assertEqual($node->title, $doc->title);
     $this->assertEqual($node->biblio_type, MendeleyBiblioDoc::mendeleyToBiblioType($doc->type));
     $this->assertEqual($node->taxonomy['taxonomy_term_1']['title'], $doc->tags[0]);
     $this->assertEqual($node->taxonomy['taxonomy_term_2']['title'], $doc->tags[1]);
     $this->assertEqual($node->biblio_contributors[MendeleyBiblioDoc::BIBLIO_AUTHOR][0]['name'], trim(implode(' ', array($doc->authors[0]->forename, $doc->authors[0]->surname))));
     $this->assertEqual($node->biblio_contributors[MendeleyBiblioDoc::BIBLIO_AUTHOR][1]['name'], trim(implode(' ', array($doc->authors[1]->forename, $doc->authors[1]->surname))));
     $this->assertEqual($node->biblio_abst_e, $doc->abstract);
 }