def test_update_draft(self): _entry = self.add_draft() title = '秦皇岛'.decode('utf-8') content = '站在能分割世界的桥\ 还是看不清 在那些时刻\ 遮蔽我们 黑暗的心 究竟是什么\ 住在我心里孤独的\ 孤独的海怪 痛苦之王\ 开始厌倦 深海的光 停滞的海浪\ 站在能看到灯火的桥\ 还是看不清 在那些夜晚\ 照亮我们 黑暗的心 究竟是什么\ 于是他默默追逐着\ 横渡海峡 年轻的人\ 看着他们 为了彼岸\ 骄傲地 骄傲的 灭亡'.decode('utf-8') date = datetime.now().strftime('%Y-%m-%d %H:%M:%S') entry = Entry.update(title, content, _entry['id']) self.assertTrue(entry) self.assertEqual(entry['title'], title) self.assertEqual(entry['content'], content) self.assertEqual(entry['status'], 'draft')
def update_entry(id): title = request.form['title'] content = request.form['content'] _entry = Entry.update(title, content, id) name = _entry['slug'] create_time = _entry['create_time'] status = _entry['status'] if status == 'draft': # delete old file os.remove(os.path.join('./summer/_draft/', name + '.md')) # create new file filepath = os.path.join('./summer/_draft/', name + '.md') else: # delete old file os.remove(os.path.join('./summer/post/', name + '.md')) # create new file filepath = os.path.join('./summer/post/', name + '.md') newfile = open(unicode(filepath, 'utf8'), 'w') newfile.write('title: \"' + title.encode('utf8') + '\"\n') newfile.write('date: ' + create_time + '\n') newfile.write('---' + '\n\n') newfile.write(content.encode('utf8')) newfile.write('\n') newfile.close() return jsonify(r=True)
def test_update_draft(self): _entry = self.add_draft() title = '秦皇岛'.decode('utf-8') content = '站在能分割世界的桥\ 还是看不清 在那些时刻\ 遮蔽我们 黑暗的心 究竟是什么\ 住在我心里孤独的\ 孤独的海怪 痛苦之王\ 开始厌倦 深海的光 停滞的海浪\ 站在能看到灯火的桥\ 还是看不清 在那些夜晚\ 照亮我们 黑暗的心 究竟是什么\ 于是他默默追逐着\ 横渡海峡 年轻的人\ 看着他们 为了彼岸\ 骄傲地 骄傲的 灭亡'.decode('utf-8') entry = Entry.update(title, content, _entry['id']) self.assertTrue(entry) self.assertEqual(entry['title'], title) self.assertEqual(entry['content'], content) self.assertEqual(entry['status'], 'draft')