def run_command(cmdName, request, filename=None): cmd = "nbdiff.server.command." + cmdName + "Command" try: command = get_class(cmd).newInstance() except ImportError: errMsg = "404: The page requested does not Exist!" return render_template('Error.html', err=errMsg) return command.process(request, filename, db_session())
def run_command(cmdName, request, filename=None): cmd = "nbdiff.server.command."+cmdName+"Command" try: command = get_class(cmd).newInstance() except ImportError: errMsg = "404: The page requested does not Exist!" return render_template('Error.html', err=errMsg) return command.process(request, filename, db_session())
def test_process(self): ccmd.render_template = mock_render_template session = db.db_session() ba = bitarray.bitarray() ba.fromstring("test") obj = nbdiffModel(ba.to01()) session.add(obj) session.commit() filename = obj.id response = ccmd.ComparisonCommand().process(None, filename, session) assert response == "nbdiff.html" response = app.get("/Comparision/" + str(filename)) assert response.status == "200 OK"
def test_process(self): ducmd.redirect = mock_redirect ducmd.render_template = mock_render_template mainurl = "https://raw.githubusercontent.com/" mainurl = mainurl + "tarmstrong/nbdiff/master/scripts/" before = mainurl + "example-notebooks/diff/0/before.ipynb" after = mainurl + "example-notebooks/diff/0/after.ipynb" session = db.db_session() request = stub(form={"beforeURL": before, "afterURL": after}) response = ducmd.DiffURLCommand().process(request, None, session) assert "/Comparison/" in response split = str.split(response, "/") assert split[-1].isdigit()
def test_process(self): ducmd.redirect = mock_redirect ducmd.render_template = mock_render_template mainurl = "https://raw.githubusercontent.com/" mainurl = mainurl + "tarmstrong/nbdiff/master/scripts/" before = mainurl + "example-notebooks/diff/0/before.ipynb" after = mainurl + "example-notebooks/diff/0/after.ipynb" session = db.db_session() request = stub(form={'beforeURL': before, 'afterURL': after}) response = ducmd.DiffURLCommand().process(request, None, session) assert "/Comparison/" in response split = str.split(response, "/") assert split[-1].isdigit()
def test_process(self): ccmd.render_template = mock_render_template session = db.db_session() ba = bitarray.bitarray() ba.fromstring("test") obj = nbdiffModel(ba.to01()) session.add(obj) session.commit() filename = obj.id response = ccmd.ComparisonCommand().process(None, filename, session) assert response == "nbdiff.html" response = app.get("/Comparison/" + str(filename)) assert response.status == "200 OK"
def test_process(self): session = db.db_session() localStream = open(os.path.join(MERGE_NB_DIR, "local.ipynb"), "r") data = localStream.read() ba = bitarray.bitarray() ba.fromstring(data) obj = nbdiffModel(ba.to01()) session.add(obj) session.commit() filename = obj.id response = nrcmd.NotebookRequestCommand().process(None, filename, session) assert response == data response = app.get("/notebooks/" + str(filename)) assert response.data == data
def test_process(self): mucmd.redirect = mock_redirect mucmd.render_template = mock_render_template mainurl = "https://raw.githubusercontent.com/" mainurl = mainurl + "tarmstrong/nbdiff/master/scripts/" local = mainurl + "example-notebooks/merge/0/local.ipynb" base = mainurl + "example-notebooks/merge/0/base.ipynb" remote = mainurl + "example-notebooks/merge/0/remote.ipynb" session = db.db_session() request = stub(form={"localURL": local, "baseURL": base, "remoteURL": remote}) response = mucmd.MergeURLCommand().process(request, None, session) assert "/Comparison/" in response split = str.split(response, "/") assert split[-1].isdigit()
def test_process(self): dcmd.render_template = mock_render_template dcmd.redirect = mock_redirect session = db.db_session() beforeStream = open(os.path.join(DIFF_NB_DIR, "before.ipynb"), "r") afterStream = open(os.path.join(DIFF_NB_DIR, "after.ipynb"), "r") request = stub(form={"beforeJSON": beforeStream.read(), "afterJSON": afterStream.read()}) beforeStream.close() beforeStream.close() response = dcmd.DiffCommand().process(request, None, session) assert "/Comparison/" in response split = str.split(response, "/") assert split[-1].isdigit()
def test_process(self): session = db.db_session() localStream = open(os.path.join(MERGE_NB_DIR, "local.ipynb"), 'r') data = localStream.read() ba = bitarray.bitarray() ba.fromstring(data) obj = nbdiffModel(ba.to01()) session.add(obj) session.commit() filename = obj.id response = nrcmd.NotebookRequestCommand().process( None, filename, session) assert response == data response = app.get("/notebooks/" + str(filename)) assert response.data == data
def test_process(self): dcmd.render_template = mock_render_template dcmd.redirect = mock_redirect session = db.db_session() beforeStream = open(os.path.join(DIFF_NB_DIR, "before.ipynb"), 'r') afterStream = open(os.path.join(DIFF_NB_DIR, "after.ipynb"), 'r') request = stub(form={ 'beforeJSON': beforeStream.read(), 'afterJSON': afterStream.read() }) beforeStream.close() beforeStream.close() response = dcmd.DiffCommand().process(request, None, session) assert "/Comparison/" in response split = str.split(response, "/") assert split[-1].isdigit()
def test_process(self): mucmd.redirect = mock_redirect mucmd.render_template = mock_render_template mainurl = "https://raw.githubusercontent.com/" mainurl = mainurl + "tarmstrong/nbdiff/master/scripts/" local = mainurl + "example-notebooks/merge/0/local.ipynb" base = mainurl + "example-notebooks/merge/0/base.ipynb" remote = mainurl + "example-notebooks/merge/0/remote.ipynb" session = db.db_session() request = stub(form={ 'localURL': local, 'baseURL': base, 'remoteURL': remote }) response = mucmd.MergeURLCommand().process(request, None, session) assert "/Comparison/" in response split = str.split(response, "/") assert split[-1].isdigit()
def test_process(self): mcmd.render_template = mock_render_template mcmd.redirect = mock_redirect session = db.db_session() localStream = open(os.path.join(MERGE_NB_DIR, "local.ipynb"), "r") baseStream = open(os.path.join(MERGE_NB_DIR, "base.ipynb"), "r") remoteStream = open(os.path.join(MERGE_NB_DIR, "remote.ipynb"), "r") request = stub( form={"localJSON": localStream.read(), "baseJSON": baseStream.read(), "remoteJSON": remoteStream.read()} ) localStream.close() baseStream.close() remoteStream.close() response = mcmd.MergeCommand().process(request, None, session) assert "/Comparison/" in response split = str.split(response, "/") assert split[-1].isdigit()
def test_process(self): mcmd.render_template = mock_render_template mcmd.redirect = mock_redirect session = db.db_session() localStream = open(os.path.join(MERGE_NB_DIR, "local.ipynb"), 'r') baseStream = open(os.path.join(MERGE_NB_DIR, "base.ipynb"), 'r') remoteStream = open(os.path.join(MERGE_NB_DIR, "remote.ipynb"), 'r') request = stub(form={ 'localJSON': localStream.read(), 'baseJSON': baseStream.read(), 'remoteJSON': remoteStream.read() }) localStream.close() baseStream.close() remoteStream.close() response = mcmd.MergeCommand().process(request, None, session) assert "/Comparison/" in response split = str.split(response, "/") assert split[-1].isdigit()